diff options
| author | Michael Brown | 2010-10-11 03:24:39 +0200 |
|---|---|---|
| committer | Michael Brown | 2010-10-11 03:24:39 +0200 |
| commit | c0e3a774b2ef79f2b2e310c4d3255aa57eda78cb (patch) | |
| tree | a713b5bd0e68cb8eb73471435da4431d89af147e /src/arch/x86/core | |
| parent | [dhcp] Include session state metadata in packet traces (diff) | |
| download | ipxe-c0e3a774b2ef79f2b2e310c4d3255aa57eda78cb.tar.gz ipxe-c0e3a774b2ef79f2b2e310c4d3255aa57eda78cb.tar.xz ipxe-c0e3a774b2ef79f2b2e310c4d3255aa57eda78cb.zip | |
[linux] Fix building on RHEL5 and similar platforms
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/arch/x86/core')
| -rw-r--r-- | src/arch/x86/core/linux/linux_api.c | 88 |
1 files changed, 40 insertions, 48 deletions
diff --git a/src/arch/x86/core/linux/linux_api.c b/src/arch/x86/core/linux/linux_api.c index e5786870f..c8a09b7d8 100644 --- a/src/arch/x86/core/linux/linux_api.c +++ b/src/arch/x86/core/linux/linux_api.c @@ -16,7 +16,7 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ -FILE_LICENCE(GPL2_OR_LATER); +FILE_LICENCE ( GPL2_OR_LATER ); /** @file * @@ -29,86 +29,78 @@ FILE_LICENCE(GPL2_OR_LATER); #include <asm/unistd.h> #include <string.h> -int linux_open(const char *pathname, int flags) -{ - return linux_syscall(__NR_open, pathname, flags); +int linux_open ( const char *pathname, int flags ) { + return linux_syscall ( __NR_open, pathname, flags ); } -int linux_close(int fd) -{ - return linux_syscall(__NR_close, fd); +int linux_close ( int fd ) { + return linux_syscall ( __NR_close, fd ); } -ssize_t linux_read(int fd, void *buf, size_t count) -{ - return linux_syscall(__NR_read, fd, buf, count); +__kernel_ssize_t linux_read ( int fd, void *buf, __kernel_size_t count ) { + return linux_syscall ( __NR_read, fd, buf, count ); } -ssize_t linux_write(int fd, const void *buf, size_t count) -{ - return linux_syscall(__NR_write, fd, buf, count); +__kernel_ssize_t linux_write ( int fd, const void *buf, + __kernel_size_t count ) { + return linux_syscall ( __NR_write, fd, buf, count ); } -int linux_fcntl(int fd, int cmd, ...) -{ +int linux_fcntl ( int fd, int cmd, ... ) { long arg; va_list list; - va_start(list, cmd); - arg = va_arg(list, long); - va_end(list); + va_start ( list, cmd ); + arg = va_arg ( list, long ); + va_end ( list ); - return linux_syscall(__NR_fcntl, fd, cmd, arg); + return linux_syscall ( __NR_fcntl, fd, cmd, arg ); } -int linux_ioctl(int fd, int request, ...) -{ +int linux_ioctl ( int fd, int request, ... ) { void *arg; va_list list; - va_start(list, request); - arg = va_arg(list, void *); - va_end(list); + va_start ( list, request ); + arg = va_arg ( list, void * ); + va_end ( list ); - return linux_syscall(__NR_ioctl, fd, request, arg); + return linux_syscall ( __NR_ioctl, fd, request, arg ); } -int linux_poll(struct pollfd *fds, nfds_t nfds, int timeout) -{ - return linux_syscall(__NR_poll, fds, nfds, timeout); +int linux_poll ( struct pollfd *fds, nfds_t nfds, int timeout ) { + return linux_syscall ( __NR_poll, fds, nfds, timeout ); } -int linux_nanosleep(const struct timespec *req, struct timespec *rem) -{ - return linux_syscall(__NR_nanosleep, req, rem); +int linux_nanosleep ( const struct timespec *req, struct timespec *rem ) { + return linux_syscall ( __NR_nanosleep, req, rem ); } -int linux_usleep(useconds_t usec) -{ +int linux_usleep ( useconds_t usec ) { struct timespec ts = { - .tv_sec = (long) (usec / 1000000), - .tv_nsec = (long) (usec % 1000000) * 1000ul + .tv_sec = ( ( long ) ( usec / 1000000 ) ), + .tv_nsec = ( ( long ) ( usec % 1000000 ) * 1000UL ), }; - return linux_nanosleep(&ts, NULL); + return linux_nanosleep ( &ts, NULL ); } -int linux_gettimeofday(struct timeval *tv, struct timezone *tz) -{ - return linux_syscall(__NR_gettimeofday, tv, tz); +int linux_gettimeofday ( struct timeval *tv, struct timezone *tz ) { + return linux_syscall ( __NR_gettimeofday, tv, tz ); } -void *linux_mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset) -{ - return (void *)linux_syscall(__SYSCALL_mmap, addr, length, prot, flags, fd, offset); +void * linux_mmap ( void *addr, __kernel_size_t length, int prot, int flags, + int fd, __kernel_off_t offset ) { + return ( void * ) linux_syscall ( __SYSCALL_mmap, addr, length, prot, + flags, fd, offset ); } -void *linux_mremap(void *old_address, size_t old_size, size_t new_size, int flags) -{ - return (void *)linux_syscall(__NR_mremap, old_address, old_size, new_size, flags); +void * linux_mremap ( void *old_address, __kernel_size_t old_size, + __kernel_size_t new_size, int flags ) { + return ( void * ) linux_syscall ( __NR_mremap, old_address, old_size, + new_size, flags ); } -int linux_munmap(void *addr, size_t length) -{ - return linux_syscall(__NR_munmap, addr, length); +int linux_munmap ( void *addr, __kernel_size_t length ) { + return linux_syscall ( __NR_munmap, addr, length ); } |
