08 May, 2007

1 commit

  • PCI drivers have the new_id file in sysfs which allows new IDs to be added
    at runtime. The advantage is to avoid re-compilation of a driver that
    works for a new device, but it's ID table doesn't contain the new device.
    This mechanism is only meant for testing, after the driver has been tested
    successfully, the ID should be added in source code so that new revisions
    of the kernel automatically detect the device.

    The implementation follows the PCI implementation. The interface is documented
    in Documentation/pcmcia/driver.txt. Computations should be done in userspace,
    so the sysfs string contains the raw structure members for matching.

    Signed-off-by: Bernhard Walle
    Cc: Dominik Brodowski
    Cc: Greg KH
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Bernhard Walle
     

31 Mar, 2006

10 commits


06 Jan, 2006

4 commits


10 Sep, 2005

1 commit

  • Add a devname parameter to the pcmcia_device structure, fills it with
    "pcmcia" in pcmcia_device_add, and passes it to request_irq in
    pcmcia_request_irq.

    Signed-off-by: Brice Goglin
    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Brice Goglin
     

13 Jul, 2005

1 commit


08 Jul, 2005

3 commits

  • The Linux PCMCIA code has some data that was apparently used (or meant to be
    used) to ensure that only proper client drivers are loaded. This is now
    ensured (to a certain degree) by the fact that the most client drivers are
    part of the kernel. Also, the version information has not been updated
    despite major changes in PCMCIA API. This has made it meaningless.

    This patch removes servinfo_t and pcmcia_get_card_services_info. They are not
    used in any userspace utilities such as pcmcia-cs and pcmciautils.
    drivers/pcmcia/pcmcia_ioctl.c is adjusted accordingly.

    CS_RELEASE and CS_RELEASE_CODE are removed. include/pcmcia/version.h is empty
    now. It will be removed later, but for now it's left in the tree to avoid
    touching all PCMCIA clients.

    The only driver that needs to be changed is drivers/scsi/pcmcia/nsp_cs.c,
    which uses CS_RELEASE_CODE.

    Signed-off-by: Pavel Roskin
    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Roskin
     
  • Reduce the occurences of "client_handle_t" which is nothing else than a
    pointer to struct pcmcia_device by now.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     
  • Move the "event handler" to struct pcmcia_driver -- the unified event handler
    will disappear really soon, but switching it to struct pcmcia_driver in the
    meantime allows for better "step-by-step" patches.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     

28 Jun, 2005

2 commits

  • From: Adrian Bunk

    This patch contains the following cleanups:
    - make needlessly global code static
    - remove the following unneeded EXPORT_SYMBOL's:
    - ds.c: pcmcia_report_error
    - ds.c: pcmcia_bus_type

    Signed-off-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     
  • The actual matching of pcmcia drivers and pcmcia devices. The original
    version of this was written by David Woodhouse.

    Signed-off-by: Dominik Brodowski
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Dominik Brodowski
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds