upload tizen1.0 source
[kernel/linux-2.6.36.git] / drivers / scsi / bfa / bfad_os.c
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
25 void
26 bfa_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
35 void
36 bfa_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