All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] Rilmodem driver
@ 2015-10-13 16:07 Alfonso Sanchez-Beato
  2015-10-13 16:07 ` [PATCH 1/9] src: make bearer/operator enums public Alfonso Sanchez-Beato
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Alfonso Sanchez-Beato @ 2015-10-13 16:07 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 6061 bytes --]

This patch series implements the rilmodem driver, which uses Android's
radio interface layer (RIL, part of the Android HAL) to interact with
the modem.

The driver is almost feature-complete with some exceptions, being CBS
and SAT the most prominent.

Besides the driver, the patches include the following plugins:
* ril.c: Plugin for Android modems
* infineon.c: Plugin for infineon modems, which are a variant of the ril
  modem
* rildev: plugin that creates ril-type modems using environment
  variables

Finally, the patches contain some minor modifications of the core code
to export a couple of enumerations used by the driver.

The driver is used by Ubuntu for Phones and Sailfish and is quite stable
at the moment.

Alfonso Sanchez-Beato (5):
  include: Add definitions for phone number types
  infineon: Definitions for infineon modem
  infineon: Plugin for infineon modems
  rildev: plugin that creates ril-type modems
  build: Add rilmodem to the build

Tony Espy (4):
  src: make bearer/operator enums public
  gril: Library to communicate with rild
  rilmodem: driver for Android modems
  ril: Plugin for Android modems

 Makefile.am                                |   44 +-
 configure.ac                               |    5 +
 drivers/infineonmodem/infineon_constants.h |   77 ++
 drivers/rilmodem/call-barring.c            |  245 +++++
 drivers/rilmodem/call-forwarding.c         |  327 +++++++
 drivers/rilmodem/call-settings.c           |  286 ++++++
 drivers/rilmodem/call-volume.c             |  182 ++++
 drivers/rilmodem/devinfo.c                 |  218 +++++
 drivers/rilmodem/gprs-context.c            |  585 +++++++++++
 drivers/rilmodem/gprs.c                    |  487 ++++++++++
 drivers/rilmodem/gprs.h                    |   46 +
 drivers/rilmodem/network-registration.c    |  566 +++++++++++
 drivers/rilmodem/phonebook.c               | 1055 ++++++++++++++++++++
 drivers/rilmodem/radio-settings.c          |  300 ++++++
 drivers/rilmodem/radio-settings.h          |   47 +
 drivers/rilmodem/rilmodem.c                |   78 ++
 drivers/rilmodem/rilmodem.h                |   71 ++
 drivers/rilmodem/rilutil.c                 |  194 ++++
 drivers/rilmodem/rilutil.h                 |  165 ++++
 drivers/rilmodem/sim.c                     | 1200 +++++++++++++++++++++++
 drivers/rilmodem/sms.c                     |  315 ++++++
 drivers/rilmodem/ussd.c                    |  264 +++++
 drivers/rilmodem/vendor.h                  |   32 +
 drivers/rilmodem/voicecall.c               |  824 ++++++++++++++++
 drivers/rilmodem/voicecall.h               |   71 ++
 gril/gfunc.h                               |   42 +
 gril/gril.c                                | 1295 +++++++++++++++++++++++++
 gril/gril.h                                |  172 ++++
 gril/grilio.c                              |  399 ++++++++
 gril/grilio.h                              |   69 ++
 gril/grilreply.c                           | 1450 ++++++++++++++++++++++++++++
 gril/grilreply.h                           |  185 ++++
 gril/grilrequest.c                         | 1161 ++++++++++++++++++++++
 gril/grilrequest.h                         |  293 ++++++
 gril/grilunsol.c                           |  638 ++++++++++++
 gril/grilunsol.h                           |   99 ++
 gril/grilutil.c                            |  830 ++++++++++++++++
 gril/grilutil.h                            |   63 ++
 gril/parcel.c                              |  293 ++++++
 gril/parcel.h                              |   53 +
 gril/ril_constants.h                       |  429 ++++++++
 include/types.h                            |    6 +
 plugins/infineon.c                         |   77 ++
 plugins/ril.c                              |  461 +++++++++
 plugins/ril.h                              |   30 +
 plugins/rildev.c                           |  133 +++
 src/common.h                               |   20 +
 src/gprs.c                                 |   12 -
 src/network.c                              |    8 -
 49 files changed, 15881 insertions(+), 21 deletions(-)
 create mode 100644 drivers/infineonmodem/infineon_constants.h
 create mode 100644 drivers/rilmodem/call-barring.c
 create mode 100644 drivers/rilmodem/call-forwarding.c
 create mode 100644 drivers/rilmodem/call-settings.c
 create mode 100644 drivers/rilmodem/call-volume.c
 create mode 100644 drivers/rilmodem/devinfo.c
 create mode 100644 drivers/rilmodem/gprs-context.c
 create mode 100644 drivers/rilmodem/gprs.c
 create mode 100644 drivers/rilmodem/gprs.h
 create mode 100644 drivers/rilmodem/network-registration.c
 create mode 100644 drivers/rilmodem/phonebook.c
 create mode 100644 drivers/rilmodem/radio-settings.c
 create mode 100644 drivers/rilmodem/radio-settings.h
 create mode 100644 drivers/rilmodem/rilmodem.c
 create mode 100644 drivers/rilmodem/rilmodem.h
 create mode 100644 drivers/rilmodem/rilutil.c
 create mode 100644 drivers/rilmodem/rilutil.h
 create mode 100644 drivers/rilmodem/sim.c
 create mode 100644 drivers/rilmodem/sms.c
 create mode 100644 drivers/rilmodem/ussd.c
 create mode 100644 drivers/rilmodem/vendor.h
 create mode 100644 drivers/rilmodem/voicecall.c
 create mode 100644 drivers/rilmodem/voicecall.h
 create mode 100644 gril/gfunc.h
 create mode 100644 gril/gril.c
 create mode 100644 gril/gril.h
 create mode 100644 gril/grilio.c
 create mode 100644 gril/grilio.h
 create mode 100644 gril/grilreply.c
 create mode 100644 gril/grilreply.h
 create mode 100644 gril/grilrequest.c
 create mode 100644 gril/grilrequest.h
 create mode 100644 gril/grilunsol.c
 create mode 100644 gril/grilunsol.h
 create mode 100644 gril/grilutil.c
 create mode 100644 gril/grilutil.h
 create mode 100644 gril/parcel.c
 create mode 100644 gril/parcel.h
 create mode 100644 gril/ril_constants.h
 create mode 100644 plugins/infineon.c
 create mode 100644 plugins/ril.c
 create mode 100644 plugins/ril.h
 create mode 100644 plugins/rildev.c

-- 
2.1.4


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2015-10-14 15:46 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-13 16:07 [PATCH 0/9] Rilmodem driver Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 1/9] src: make bearer/operator enums public Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 2/9] include: Add definitions for phone number types Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 3/9] gril: Library to communicate with rild Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 4/9] rilmodem: driver for Android modems Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 5/9] ril: Plugin " Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 6/9] infineon: Definitions for infineon modem Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 7/9] infineon: Plugin for infineon modems Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 8/9] rildev: plugin that creates ril-type modems Alfonso Sanchez-Beato
2015-10-13 16:07 ` [PATCH 9/9] build: Add rilmodem to the build Alfonso Sanchez-Beato
2015-10-14 15:46 ` [PATCH 0/9] Rilmodem driver Denis Kenzior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.