On 25 Feb 2014, at 13:36, Xuebing Wang wrote:

> There are 6 categories of APIs:
> - QEMUClockType
> - QEMUTimerList
> - QEMUTimerListGroup
> - QEMUTimer
> - General utility functions
> - Low level clock functions
> 
> Problems / solutions with previous API implementations:
> 1) Can not think of cases that we need QEMUTimerList APIs.
>   Reference:  kernel_tree/Documentation/SubmittingPatches
>               -- Section "4) Don't over-design"
>   Purpose:    simplify API
>   Solution:   remove them from APIs
> 2) Implementations of some APIs are interwined
>   Purpose:    put them together according to their categories, thus new
>               engineers are easy to understand them
>   Solution:   put them together
> 3) Unnecessary header files are included
>   Purpose:    simplify the included header files
>   Solution:   only include the minimally required header file
> 
> This patchset includes below changes:
> - put QEMUTimerList related functions together and make them private
> - put QEMUClockType related functions together
> - move QEMUTimerListGroup function to be below QEMUClockType
> - put QEMUTimer related functions together
> - put general utility functions together
> - clean unnecessary #include and use minimal required #include
> 
> Xuebing Wang (7):
>  timer: move QEMUTimerList functions together
>  timer: make QEMUTimerList functions private (remove from APIs)
>  timer: move QEMUClockType related functions together
>  timer: move QEMUTimerListGroup function to be below QEMUClockType
>  timer: move QEMUTimer related functions together
>  timer: move general utility functions together
>  timer: clean unnecessary #include and use minimal required #include
> 
> include/qemu/timer.h |   94 --------
> qemu-timer.c         |  595 +++++++++++++++++++++++++++++---------------------
> 2 files changed, 341 insertions(+), 348 deletions(-)


As far as I can see, this patch set reorders qemu-timer.c in a more
logical way, and removes some functions from timer.h that need not
be exposed.

Therefore, this seems to me a good idea in principle, and:

Reviewed-By: Alex Bligh <a...@alex.org.uk>

on the lot, subject to the proviso I haven't compile tested them.

-- 
Alex Bligh





Reply via email to