diff options
author | wpaul <wpaul@FreeBSD.org> | 2004-08-16 18:52:37 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2004-08-16 18:52:37 +0000 |
commit | 5b5d2c54bc844d6f80b41f02bf70a9f3a49e54ee (patch) | |
tree | 1a7d63f24b374f8079072925f2466677f3941131 /sys/compat | |
parent | 9f377407f3e16830c475cedb638583a1e99504a5 (diff) | |
download | FreeBSD-src-5b5d2c54bc844d6f80b41f02bf70a9f3a49e54ee.zip FreeBSD-src-5b5d2c54bc844d6f80b41f02bf70a9f3a49e54ee.tar.gz |
The Texas Instruments ACX111 driver wants srand(), so provide it.
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/ndis/subr_ntoskrnl.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/compat/ndis/subr_ntoskrnl.c b/sys/compat/ndis/subr_ntoskrnl.c index 73c0d7f..06a1c6d 100644 --- a/sys/compat/ndis/subr_ntoskrnl.c +++ b/sys/compat/ndis/subr_ntoskrnl.c @@ -154,6 +154,7 @@ __stdcall static ndis_status ntoskrnl_unicode_to_int(ndis_unicode_string *, static int atoi (const char *); static long atol (const char *); static int rand(void); +static void srand(unsigned int); static void ntoskrnl_time(uint64_t *); __stdcall static uint8_t ntoskrnl_wdmver(uint8_t, uint8_t); static void ntoskrnl_thrfunc(void *); @@ -1310,6 +1311,14 @@ rand(void) return((int)random()); } +static void +srand(seed) + unsigned int seed; +{ + srandom(seed); + return; +} + __stdcall static uint8_t ntoskrnl_wdmver(major, minor) uint8_t major; @@ -1867,6 +1876,7 @@ image_patch_table ntoskrnl_functbl[] = { { "atoi", (FUNC)atoi }, { "atol", (FUNC)atol }, { "rand", (FUNC)rand }, + { "srand", (FUNC)srand }, { "WRITE_REGISTER_USHORT", (FUNC)ntoskrnl_writereg_ushort }, { "READ_REGISTER_USHORT", (FUNC)ntoskrnl_readreg_ushort }, { "WRITE_REGISTER_ULONG", (FUNC)ntoskrnl_writereg_ulong }, |