linux/drivers/scsi/bfa/bfad_os.c
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2005-2009 Brocade Communications Systems, Inc.
   3 * All rights reserved
   4 * www.brocade.com
   5 *
   6 * Linux driver for Brocade Fibre Channel Host Bus Adapter.
   7 *
   8 * This program is free software; you can redistribute it and/or modify it
   9 * under the terms of the GNU General Public License (GPL) Version 2 as
  10 * published by the Free Software Foundation
  11 *
  12 * This program is distributed in the hope that it will be useful, but
  13 * WITHOUT ANY WARRANTY; without even the implied warranty of
  14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15 * General Public License for more details.
  16 */
  17
  18/**
  19 *  bfad_os.c Linux driver OS specific calls.
  20 */
  21
  22#include "bfa_os_inc.h"
  23#include "bfad_drv.h"
  24
  25void
  26bfa_os_gettimeofday(struct bfa_timeval_s *tv)
  27{
  28        struct timeval  tmp_tv;
  29
  30        do_gettimeofday(&tmp_tv);
  31        tv->tv_sec = (u32) tmp_tv.tv_sec;
  32        tv->tv_usec = (u32) tmp_tv.tv_usec;
  33}
  34
  35void
  36bfa_os_printf(struct bfa_log_mod_s *log_mod, u32 msg_id,
  37                        const char *fmt, ...)
  38{
  39        va_list ap;
  40        #define BFA_STRING_256  256
  41        char tmp[BFA_STRING_256];
  42
  43        va_start(ap, fmt);
  44        vsprintf(tmp, fmt, ap);
  45        va_end(ap);
  46
  47        printk(tmp);
  48}
  49
  50
  51