From bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 Mon Sep 17 00:00:00 2001 From: RajithaY Date: Tue, 25 Apr 2017 03:31:15 -0700 Subject: Adding qemu as a submodule of KVMFORNFV This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY --- qemu/roms/u-boot/drivers/rtc/mxsrtc.c | 73 ----------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 qemu/roms/u-boot/drivers/rtc/mxsrtc.c (limited to 'qemu/roms/u-boot/drivers/rtc/mxsrtc.c') diff --git a/qemu/roms/u-boot/drivers/rtc/mxsrtc.c b/qemu/roms/u-boot/drivers/rtc/mxsrtc.c deleted file mode 100644 index 32ba8a306..000000000 --- a/qemu/roms/u-boot/drivers/rtc/mxsrtc.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Freescale i.MX28 RTC Driver - * - * Copyright (C) 2011 Marek Vasut - * on behalf of DENX Software Engineering GmbH - * - * SPDX-License-Identifier: GPL-2.0+ - */ - -#include -#include -#include -#include -#include - -#define MXS_RTC_MAX_TIMEOUT 1000000 - -/* Set time in seconds since 1970-01-01 */ -int mxs_rtc_set_time(uint32_t secs) -{ - struct mxs_rtc_regs *rtc_regs = (struct mxs_rtc_regs *)MXS_RTC_BASE; - int ret; - - writel(secs, &rtc_regs->hw_rtc_seconds); - - /* - * The 0x80 here means seconds were copied to analog. This information - * is taken from the linux kernel driver for the STMP37xx RTC since - * documentation doesn't mention it. - */ - ret = mxs_wait_mask_clr(&rtc_regs->hw_rtc_stat_reg, - 0x80 << RTC_STAT_STALE_REGS_OFFSET, MXS_RTC_MAX_TIMEOUT); - - if (ret) - printf("MXS RTC: Timeout waiting for update\n"); - - return ret; -} - -int rtc_get(struct rtc_time *time) -{ - struct mxs_rtc_regs *rtc_regs = (struct mxs_rtc_regs *)MXS_RTC_BASE; - uint32_t secs; - - secs = readl(&rtc_regs->hw_rtc_seconds); - to_tm(secs, time); - - return 0; -} - -int rtc_set(struct rtc_time *time) -{ - uint32_t secs; - - secs = mktime(time->tm_year, time->tm_mon, time->tm_mday, - time->tm_hour, time->tm_min, time->tm_sec); - - return mxs_rtc_set_time(secs); -} - -void rtc_reset(void) -{ - struct mxs_rtc_regs *rtc_regs = (struct mxs_rtc_regs *)MXS_RTC_BASE; - int ret; - - /* Set time to 1970-01-01 */ - mxs_rtc_set_time(0); - - /* Reset the RTC block */ - ret = mxs_reset_block(&rtc_regs->hw_rtc_ctrl_reg); - if (ret) - printf("MXS RTC: Block reset timeout\n"); -} -- cgit 1.2.3-korg