OsdSchedule.c (71875) | OsdSchedule.c (72376) |
---|---|
1/*- 2 * Copyright (c) 2000 Michael Smith 3 * Copyright (c) 2000 BSDi 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 10 unchanged lines hidden (view full) --- 19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 * | 1/*- 2 * Copyright (c) 2000 Michael Smith 3 * Copyright (c) 2000 BSDi 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 10 unchanged lines hidden (view full) --- 19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 * |
27 * $FreeBSD: head/sys/dev/acpica/Osd/OsdSchedule.c 71875 2001-01-31 09:34:54Z msmith $ | 27 * $FreeBSD: head/sys/dev/acpica/Osd/OsdSchedule.c 72376 2001-02-12 00:20:08Z jake $ |
28 */ 29 30/* 31 * 6.3 : Scheduling services 32 */ 33 34#include "acpi.h" 35 --- 91 unchanged lines hidden (view full) --- 127{ 128 int timo; 129 130 FUNCTION_TRACE(__FUNCTION__); 131 132 timo = (Seconds * hz) + Milliseconds / (1000 * hz); 133 if (timo == 0) 134 timo = 1; | 28 */ 29 30/* 31 * 6.3 : Scheduling services 32 */ 33 34#include "acpi.h" 35 --- 91 unchanged lines hidden (view full) --- 127{ 128 int timo; 129 130 FUNCTION_TRACE(__FUNCTION__); 131 132 timo = (Seconds * hz) + Milliseconds / (1000 * hz); 133 if (timo == 0) 134 timo = 1; |
135 tsleep(NULL, 0, "acpislp", timo); | 135 tsleep(NULL, PZERO, "acpislp", timo); |
136 return_VOID; 137} 138 139void 140AcpiOsSleepUsec (UINT32 Microseconds) 141{ 142 FUNCTION_TRACE(__FUNCTION__); 143 144 if (Microseconds > 1000) { /* long enough to be worth the overhead of sleeping */ 145 AcpiOsSleep(0, Microseconds / 1000); 146 } else { 147 DELAY(Microseconds); 148 } 149 return_VOID; 150} | 136 return_VOID; 137} 138 139void 140AcpiOsSleepUsec (UINT32 Microseconds) 141{ 142 FUNCTION_TRACE(__FUNCTION__); 143 144 if (Microseconds > 1000) { /* long enough to be worth the overhead of sleeping */ 145 AcpiOsSleep(0, Microseconds / 1000); 146 } else { 147 DELAY(Microseconds); 148 } 149 return_VOID; 150} |