(_times): Unconditionally use SYS_times.
(__get_memtop): New funtion to return top of memory.
This commit is contained in:
parent
993c684df7
commit
54542d8a29
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* redboot-syscalls.c -- provide system call support for RedBoot
|
* redboot-syscalls.c -- provide system call support for RedBoot
|
||||||
*
|
*
|
||||||
* Copyright (c) 1997, 2001 Cygnus Support
|
* Copyright (c) 1997, 2001, 2002 Red Hat, Inc.
|
||||||
*
|
*
|
||||||
* The authors hereby grant permission to use, copy, modify, distribute,
|
* The authors hereby grant permission to use, copy, modify, distribute,
|
||||||
* and license this software and its documentation for any purpose, provided
|
* and license this software and its documentation for any purpose, provided
|
||||||
@ -175,14 +175,10 @@ clock_t
|
|||||||
_times(struct tms * tp)
|
_times(struct tms * tp)
|
||||||
{
|
{
|
||||||
clock_t utime;
|
clock_t utime;
|
||||||
#ifdef HAVE_BSP_CLOCK
|
|
||||||
int err;
|
int err;
|
||||||
err = __syscall(SYS_utime, &utime);
|
err = __syscall(SYS_times, &utime);
|
||||||
if (err)
|
if (err)
|
||||||
utime = 0;
|
utime = 0;
|
||||||
#else
|
|
||||||
utime = 0;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (tp) {
|
if (tp) {
|
||||||
tp->tms_utime = utime;
|
tp->tms_utime = utime;
|
||||||
@ -201,3 +197,15 @@ _unlink (const char *pathname)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#define SYS_meminfo 1001
|
||||||
|
|
||||||
|
void *
|
||||||
|
__get_memtop(void)
|
||||||
|
{
|
||||||
|
unsigned long totmem = 0, topmem = 0;
|
||||||
|
int numbanks;
|
||||||
|
|
||||||
|
__syscall(SYS_meminfo, (unsigned long)&totmem, (unsigned long)&topmem, 0);
|
||||||
|
return (void*)topmem;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user