[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH v2 00/24] CDI.usb (und mehr)



Leider habe ich den letzten Cover Letter gelesen, also wurde ich doof.
Hier ist v2 mit den folgenden Fixes:

v2:
- Patch 10: Hinzugefügt, fügt die in v1 fehlende Makefile zu rtl8168b
  hinzu. Ohne ist doof.
- Patch 23: Selbiges für ehci, usb und usb-storage.
- Patch 18: cdi_usb_device_osdep braucht noch zwei Felder, die in v1
  unterschlagen wurden. Jetzt sind sie da.


Wer das liest, wird gleich hoffentlich eine funktionierende und nicht
ganz so sehr kaputte v1 abschicken.


git-backport-diff im Vergleich zu v1:

Key:
[----] : patches are identical
[####] : number of functional differences between upstream/downstream patch
[down] : patch is downstream-only
The flags [FC] indicate (F)unctional and (C)ontextual differences, respectively

001/24:[----] [--] 'cdi/pci: Ausrichtung von BARs an Pageframes'
002/24:[----] [--] 'cdi/misc: Erlaube IRQ-Sharing'
003/24:[----] [--] 'cdi/vesa: Entferne "inline"'
004/24:[----] [--] 'cdi/misc: Add CDI_UPCAST and endianness functions'
005/24:[----] [--] 'cdi/misc: Add cdi_elapsed_ms()'
006/24:[----] [--] 'cdi/scsi, cdi.h: Remove týndur-specific fields'
007/24:[----] [--] 'cdi/scsi: Add support for multiple LUNs'
008/24:[----] [--] 'cdi.h: Add cdi_handle_bus_device()'
009/24:[----] [--] 'rtl8168b: Add driver'
010/24:[down] 'rtl8168b: Makefile.all'
011/24:[----] [--] 'ata: Temporary buffer for ATAPI commands'
012/24:[----] [--] 'ata: Initialize ata_device to 0'
013/24:[----] [--] 'cdi/scsi: Neu geschrieben'
014/24:[----] [--] 'lock.h: locked_decrement()'
015/24:[----] [--] 'servmgr: Workaround für zyklische Abhängigkeiten'
016/24:[----] [--] 'cdi/misc: Implementiere cdi_elapsed_ms()'
017/24:[----] [--] 'cdi/usb: Add headers'
018/24:[0003] [FC] 'cdi/usb: Implementierung der CDI-Bibliothek'
019/24:[----] [--] 'usb: Entferne týndur-eigene Treiber'
020/24:[----] [--] 'ehci: Add EHCI driver'
021/24:[----] [--] 'usb: Add USB 2.0 bus driver'
022/24:[----] [--] 'usb-storage: Add USB mass storage driver'
023/24:[down] 'usb: Makefile.all'
024/24:[----] [--] 'Images: USB-Stick-Image'


Max Reitz (24):
  cdi/pci: Ausrichtung von BARs an Pageframes
  cdi/misc: Erlaube IRQ-Sharing
  cdi/vesa: Entferne "inline"
  cdi/misc: Add CDI_UPCAST and endianness functions
  cdi/misc: Add cdi_elapsed_ms()
  cdi/scsi, cdi.h: Remove týndur-specific fields
  cdi/scsi: Add support for multiple LUNs
  cdi.h: Add cdi_handle_bus_device()
  rtl8168b: Add driver
  rtl8168b: Makefile.all
  ata: Temporary buffer for ATAPI commands
  ata: Initialize ata_device to 0
  cdi/scsi: Neu geschrieben
  lock.h: locked_decrement()
  servmgr: Workaround für zyklische Abhängigkeiten
  cdi/misc: Implementiere cdi_elapsed_ms()
  cdi/usb: Add headers
  cdi/usb: Implementierung der CDI-Bibliothek
  usb: Entferne týndur-eigene Treiber
  ehci: Add EHCI driver
  usb: Add USB 2.0 bus driver
  usb-storage: Add USB mass storage driver
  usb: Makefile.all
  Images: USB-Stick-Image

 Makefile                                     |   8 +-
 build/config/grub_usb.cfg                    |  11 +
 build/config/grub_usb_kernel2.cfg            |  23 +
 build/config/image_usb.sh                    |   3 +
 build/scripts/image_usb_grub1                | 122 ++++
 build/scripts/image_usb_grub2                | 193 ++++++
 buildmk.sh                                   |   2 +-
 src/include/lock.h                           |  10 +
 src/modules/cdi/ata/atapi.c                  |  11 +-
 src/modules/cdi/ata/device.c                 |   2 +-
 src/modules/cdi/ehci/Makefile.all            |   6 +
 src/modules/cdi/ehci/ehci.c                  | 640 +++++++++++++++++++
 src/modules/cdi/ehci/ehci.h                  | 292 +++++++++
 src/modules/cdi/ehci/main.c                  |  69 +++
 src/modules/cdi/include/cdi-osdep.h          |  24 +
 src/modules/cdi/include/cdi.h                | 117 +++-
 src/modules/cdi/include/cdi/misc.h           | 228 +++++++
 src/modules/cdi/include/cdi/scsi.h           |  11 +-
 src/modules/cdi/include/cdi/usb-structures.h | 174 ++++++
 src/modules/cdi/include/cdi/usb.h            | 211 +++++++
 src/modules/cdi/include/cdi/usb_hcd.h        | 168 +++++
 src/modules/cdi/lib/cdi.c                    | 107 +++-
 src/modules/cdi/lib/misc.c                   |  41 +-
 src/modules/cdi/lib/pci.c                    |   6 +-
 src/modules/cdi/lib/scsi/disk.c              | 506 +++++++++++----
 src/modules/cdi/lib/usb.c                    | 403 ++++++++++++
 src/modules/cdi/lib/usb_dd.c                 | 173 ++++++
 src/modules/cdi/lib/usb_hcd.c                | 413 +++++++++++++
 src/modules/cdi/rtl8168b/Makefile.all        |   6 +
 src/modules/cdi/rtl8168b/include/rtl8168b.h  | 143 +++++
 src/modules/cdi/rtl8168b/main.c              |  70 +++
 src/modules/cdi/rtl8168b/rtl8168b.c          | 409 ++++++++++++
 src/modules/cdi/usb-storage/Makefile.all     |   6 +
 src/modules/cdi/usb-storage/main.c           |  76 +++
 src/modules/cdi/usb-storage/usb-storage.c    | 216 +++++++
 src/modules/cdi/usb-storage/usb-storage.h    |  60 ++
 src/modules/cdi/usb/Makefile.all             |   6 +
 src/modules/cdi/usb/main.c                   |  61 ++
 src/modules/cdi/usb/usb-hubs.h               |  78 +++
 src/modules/cdi/usb/usb.c                    | 893 +++++++++++++++++++++++++++
 src/modules/cdi/usb/usb.h                    |  86 +++
 src/modules/cdi/vesa/drawing.c               |  12 +-
 src/modules/cdi/vesa/drawing.h               |  12 +-
 src/modules/include/usb-ipc.h                | 103 +++
 src/modules/lib/servmgr.c                    |  11 +-
 src/modules/servmgr/rpcif.c                  |  22 +-
 src/modules/usb/include/usb-ddrv.h           |  59 --
 src/modules/usb/include/usb-hc.h             | 141 -----
 src/modules/usb/include/usb-hub.h            |  49 --
 src/modules/usb/include/usb-server.h         | 153 -----
 src/modules/usb/include/usb-structs.h        | 176 ------
 src/modules/usb/include/usb-trans.h          |  66 --
 src/modules/usb/msd/Makefile.all             |   8 -
 src/modules/usb/msd/init.c                   | 206 ------
 src/modules/usb/msd/lostio.c                 | 218 -------
 src/modules/usb/msd/main.c                   |  65 --
 src/modules/usb/msd/msd-bo.c                 | 104 ----
 src/modules/usb/msd/msd-bo.h                 |  99 ---
 src/modules/usb/msd/msd-cbi.c                |  86 ---
 src/modules/usb/msd/msd-cbi.h                |  71 ---
 src/modules/usb/msd/msd.h                    | 154 -----
 src/modules/usb/msd/rpc.c                    |  89 ---
 src/modules/usb/msd/scsi.c                   | 240 -------
 src/modules/usb/msd/scsi.h                   | 219 -------
 src/modules/usb/msd/usb-lib.c                | 207 -------
 src/modules/usb/msd/usb-lib.h                | 124 ----
 src/modules/usb/uhci/Makefile.all            |   8 -
 src/modules/usb/uhci/ctrl.c                  |  96 ---
 src/modules/usb/uhci/init.c                  | 265 --------
 src/modules/usb/uhci/main.c                  |  73 ---
 src/modules/usb/uhci/rpc.c                   | 297 ---------
 src/modules/usb/uhci/trans.c                 | 316 ----------
 src/modules/usb/uhci/uhci.h                  | 269 --------
 src/modules/usb/usb1/Makefile.all            |   8 -
 src/modules/usb/usb1/detect.c                | 444 -------------
 src/modules/usb/usb1/hub.c                   | 180 ------
 src/modules/usb/usb1/main.c                  |  59 --
 src/modules/usb/usb1/rpc.c                   | 350 -----------
 src/modules/usb/usb1/transfer.c              | 123 ----
 src/modules/usb/usb1/usb.h                   | 209 -------
 80 files changed, 6071 insertions(+), 5404 deletions(-)
 create mode 100644 build/config/grub_usb.cfg
 create mode 100644 build/config/grub_usb_kernel2.cfg
 create mode 100644 build/config/image_usb.sh
 create mode 100755 build/scripts/image_usb_grub1
 create mode 100755 build/scripts/image_usb_grub2
 create mode 100644 src/modules/cdi/ehci/Makefile.all
 create mode 100644 src/modules/cdi/ehci/ehci.c
 create mode 100644 src/modules/cdi/ehci/ehci.h
 create mode 100644 src/modules/cdi/ehci/main.c
 create mode 100644 src/modules/cdi/include/cdi/usb-structures.h
 create mode 100644 src/modules/cdi/include/cdi/usb.h
 create mode 100644 src/modules/cdi/include/cdi/usb_hcd.h
 create mode 100644 src/modules/cdi/lib/usb.c
 create mode 100644 src/modules/cdi/lib/usb_dd.c
 create mode 100644 src/modules/cdi/lib/usb_hcd.c
 create mode 100644 src/modules/cdi/rtl8168b/Makefile.all
 create mode 100644 src/modules/cdi/rtl8168b/include/rtl8168b.h
 create mode 100644 src/modules/cdi/rtl8168b/main.c
 create mode 100644 src/modules/cdi/rtl8168b/rtl8168b.c
 create mode 100644 src/modules/cdi/usb-storage/Makefile.all
 create mode 100644 src/modules/cdi/usb-storage/main.c
 create mode 100644 src/modules/cdi/usb-storage/usb-storage.c
 create mode 100644 src/modules/cdi/usb-storage/usb-storage.h
 create mode 100644 src/modules/cdi/usb/Makefile.all
 create mode 100644 src/modules/cdi/usb/main.c
 create mode 100644 src/modules/cdi/usb/usb-hubs.h
 create mode 100644 src/modules/cdi/usb/usb.c
 create mode 100644 src/modules/cdi/usb/usb.h
 create mode 100644 src/modules/include/usb-ipc.h
 delete mode 100644 src/modules/usb/include/usb-ddrv.h
 delete mode 100644 src/modules/usb/include/usb-hc.h
 delete mode 100644 src/modules/usb/include/usb-hub.h
 delete mode 100644 src/modules/usb/include/usb-server.h
 delete mode 100644 src/modules/usb/include/usb-structs.h
 delete mode 100644 src/modules/usb/include/usb-trans.h
 delete mode 100644 src/modules/usb/msd/Makefile.all
 delete mode 100644 src/modules/usb/msd/init.c
 delete mode 100644 src/modules/usb/msd/lostio.c
 delete mode 100644 src/modules/usb/msd/main.c
 delete mode 100644 src/modules/usb/msd/msd-bo.c
 delete mode 100644 src/modules/usb/msd/msd-bo.h
 delete mode 100644 src/modules/usb/msd/msd-cbi.c
 delete mode 100644 src/modules/usb/msd/msd-cbi.h
 delete mode 100644 src/modules/usb/msd/msd.h
 delete mode 100644 src/modules/usb/msd/rpc.c
 delete mode 100644 src/modules/usb/msd/scsi.c
 delete mode 100644 src/modules/usb/msd/scsi.h
 delete mode 100644 src/modules/usb/msd/usb-lib.c
 delete mode 100644 src/modules/usb/msd/usb-lib.h
 delete mode 100644 src/modules/usb/uhci/Makefile.all
 delete mode 100644 src/modules/usb/uhci/ctrl.c
 delete mode 100644 src/modules/usb/uhci/init.c
 delete mode 100644 src/modules/usb/uhci/main.c
 delete mode 100644 src/modules/usb/uhci/rpc.c
 delete mode 100644 src/modules/usb/uhci/trans.c
 delete mode 100644 src/modules/usb/uhci/uhci.h
 delete mode 100644 src/modules/usb/usb1/Makefile.all
 delete mode 100644 src/modules/usb/usb1/detect.c
 delete mode 100644 src/modules/usb/usb1/hub.c
 delete mode 100644 src/modules/usb/usb1/main.c
 delete mode 100644 src/modules/usb/usb1/rpc.c
 delete mode 100644 src/modules/usb/usb1/transfer.c
 delete mode 100644 src/modules/usb/usb1/usb.h

-- 
2.6.3