04.07.2012 18:14, Dunrong Huang пишет:
+
+static void exynos4210_cmu_set_pll(void *opaque, Exynos4210ClockState
*pll)
+{
+Exynos4210CmuState *s = opaque;
+Exynos4210ClockState *source;
+target_phys_addr_t offset = pll->div_reg;
+ClockChangeEntry *cce;
+uint32_t pdiv, mdiv, s
>
>>> +
>>> +static void exynos4210_cmu_set_pll(void *opaque, Exynos4210ClockState
>>> *pll)
>>> +{
>>> +Exynos4210CmuState *s = opaque;
>>> +Exynos4210ClockState *source;
>>> +target_phys_addr_t offset = pll->div_reg;
>>> +ClockChangeEntry *cce;
>>> +uint32_t pdiv, mdiv, sdiv,
04.07.2012 17:54, Peter Maydell пишет:
On 4 July 2012 14:45, Maksim Kozlov wrote:
04.07.2012 14:38, Dunrong Huang пишет:
+PRINT_DEBUG("%s rate: %llu\n", pll->name, pll->rate);
pll->rate is of type uint64_t incompatible with "%llu"
Type uint64_t is included from /usr/include/stdint.h a
On 4 July 2012 14:45, Maksim Kozlov wrote:
> 04.07.2012 14:38, Dunrong Huang пишет:
>>> +PRINT_DEBUG("%s rate: %llu\n", pll->name, pll->rate);
>>
>> pll->rate is of type uint64_t incompatible with "%llu"
>
>
> Type uint64_t is included from /usr/include/stdint.h as
>
> typedef unsigned long lo
04.07.2012 14:38, Dunrong Huang пишет:
+void exynos4210_register_clock_handler(ClockChangeHandler *func,
+ Exynos4210Clock clock_id, void *opaque)
+{
+ClockChangeEntry *cce = g_malloc0(sizeof(ClockChangeEntry));
+Exynos4210ClockState *clock = exynos4
2012/7/4 Maksim Kozlov :
> Add exynos4210 Clock Management Units emulation
>
> Signed-off-by: Maksim Kozlov
> ---
> hw/arm/Makefile.objs |1 +
> hw/exynos4210.c | 16 +
> hw/exynos4210.h | 42 ++
> hw/exynos4210_cmu.c | 1464
> ++
Add exynos4210 Clock Management Units emulation
Signed-off-by: Maksim Kozlov
---
hw/arm/Makefile.objs |1 +
hw/exynos4210.c | 16 +
hw/exynos4210.h | 42 ++
hw/exynos4210_cmu.c | 1464 ++
4 files changed, 1523 insertions(+), 0 de