/* $Id$ * $URL$ * * short delays * * Copyright (C) 1999, 2000 Michael Reinelt * Copyright (C) 2004 The LCD4Linux Team * * This file is part of LCD4Linux. * * LCD4Linux is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * LCD4Linux is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #ifndef _UDELAY_H_ #define _UDELAY_H_ /* stolen from linux/asm-i386/processor.h */ /* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */ static inline void rep_nop(void) { # if defined(__i386) || defined(__i386__) || defined(__AMD64__) || defined(__x86_64__) || defined(__amd64__) /* intel or amd64 arch, the "rep" and "nop" opcodes are available */ __asm__ __volatile__("rep; nop"); # else /* other Arch, maybe add core cooldown code here, too. */ do { } while (0); # endif } void udelay_init(void); unsigned long timing(const char *driver, const char *section, const char *name, const int defval, const char *unit); void ndelay(const unsigned long nsec); #define udelay(usec) ndelay(usec*1000) #endif a href='/lcd4linux.git/stats/curses.m4?h=master'>stats
AgeCommit message (Expand)AuthorFilesLines
2011-07-27driver for Newhaven's NHD‐0420D3Z‐FL‐GBW. 4x20 LCD by Rusty Clarksonmichael9-4/+573
2011-07-27indentation :-(michael1-3/+3
2011-07-27magic bold escape char by Andrew Thompsonmichael1-1/+9
2011-07-27picoLCDGraphics needs keypad linkedmichael2-0/+2
2011-07-27various compiler warnings fixedmichael13-60/+39
2011-07-27Autoconf 2.68michael3-1455/+2751
2011-07-27run smoketest on all of my 8 coresmichael1-2/+2
2011-07-27indentationmichael4-330/+320
2011-07-27patch to replace outdate library libmpd with recent library libmpdclient from...michael2-240/+427
2011-07-27lcd4linux-wireless.patch from Hans de Goedemichael1-1/+1
2011-07-27st2205-width-height-swap.patch from Hans de Goedemichael1-2/+2
2011-07-27hwmon patch from Hans de Goedemichael1-0/+14
2011-07-27patch to support SureElectronicsDE-LD023 from Matt Joicemichael1-3/+16
2011-05-06Fixed keypad widget in GLCD2USBharbaum1-0/+7
2011-02-12timer.c: fixed detection of positive clock skew (and some typos)mzuther4-10/+10
2011-01-23timer.c: fixed clock skew detectionmzuther1-26/+46
2011-01-23timer.c: skip intermediate timer intervalsmzuther2-16/+46
2011-01-05fix for a bug introduced in the DE-LD021 drivermichael1-3/+3
2011-01-04indentationmichael2-3/+3
2011-01-04support for Sure Electronics DE-LD021 by Natanael Olaizmichael1-10/+8
2011-01-02driver for EFN LED modules by Tilman Glötznermichael9-21/+469
2010-11-28commented, corrected and beautified both timer and timer group codemzuther11-197/+511
2010-11-27finished commenting the timer codemzuther2-46/+138
2010-11-20started commenting the timer codemzuther5-52/+170
2010-11-19Added brightness support for GLCD2USBharbaum5-28/+8014