[PATCH weston-ivi-shell v8 00/13] a reference shell for In-Vehicle Infotainment system

Nobuhiko Tanibata nobuhiko_tanibata at xddp.denso.co.jp
Wed Nov 26 20:07:20 PST 2014


This is version 8 of ivi_shell patches reviewed by Pekka Paalanen 
<pekka.paalanen at collabora.co.uk>.

Vesion 7 can be found here:

http://lists.freedesktop.org/archives/wayland-devel/2014-July/015971.html

Version 1 can be found here and this overviews what ivi_shell is:

http://lists.freedesktop.org/archives/wayland-devel/2014-March/013532.html
and
http://projects.genivi.org/wayland-ivi-extension

Version 6 enclosed an updated picture for overviewing of ivi-shell:

http://lists.freedesktop.org/archives/wayland-devel/2014-June/015616.html

For easier testing/review, this patch series can be found in my github 
as well.

https://github.com/ntanibata/weston-ivi-shell/tree/weston-ivi-shell-1.6.0-WIP-11

Overview of Changes since version v7:
The patchset has been completely restructured so I don’t write all 
changed per each patch here.

  * Rebased on Weston master.

  * Improvement of README.

  * Coding sytle change, following
    http://cgit.freedesktop.org/wayland/wayland/tree/doc/Contributing

  * Clean up protocols and its descriptions, ivi-application.aml and 
ivi-hmi-controller.

  * Re-alignment of ivi-layout interfaces in ivi-layout-export.h. Which 
interfaces should be exported by WL_EXPORT is re-aligned by that they 
are needed by references of how to use ivi-layout interfaces; 
hmi-controller and ivi-controller. One reference; hmi-controller is a 
part of this patchset. Another one; ivi-controller is provided by GENIVI 
wayland-ivi-extension project. The link to the project can be find in 
REAME.

  * Refinement of destruction logic of ivi_surface in ivi-shell.c and 
ivi-layout.c

  * Authorization check to restrict access from client to hmi-controller. 
A client invoked by hmi-controller is allowed to access.

  * Clean up weston-ivi-shell-user-interface which is reference of how to 
use hmi-controller protocol. There are several unnecessary roundtrips. 
It is fixed referring simple-shm code.

  * Clean up clients; simpe-egl, simple-shm, and window to support 
ivi-application protocol.

  * This is not change yet. We are looking for merging ivi-layout.so into 
ivi-shell.so.

BR,
Nobuhiko Tanibata



More information about the wayland-devel mailing list