Deleted Added
full compact
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}