Mercurial > sdl-ios-xcode
comparison src/cdrom/linux/SDL_syscdrom.c @ 1062:3e637850c02b
Date: Tue, 22 Mar 2005 23:50:20 +0100
From: Johannes Schmidt
Subject: [PATCH] Re: [SDL] SDL 1.2.8 Prerelease
On Saturday 18 December 2004 13:59, Stephane Marchesin wrote:
> >#error "The kernel sources in /usr/src/linux are not yet configured."
> >#error "Please run 'make cloneconfig && make dep' in /usr/src/linux/"
> >#error "to get a kernel that is configured like the running kernel."
> >#error "Alternatively, you can copy one of the config files"
> >#error "arch/$ARCH/defconfig.* to .config, and run"
> >#error "'make oldconfig && make dep' to configure the kernel"
> >#error "for that configuration."
> >-
>
> That's the Suse kernel sources...
> I think the only way out is to add a test in ./configure
Attached is a patch (it works for me[TM]) which adds a CheckLinuxVersion() to
configure.in and a check for HAVE_LINUX_VERSION_H to
src/cdrom/linux/SDL_syscdrom.c.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 20 May 2005 07:34:34 +0000 |
parents | 091350827e08 |
children | c9b51268668f |
comparison
equal
deleted
inserted
replaced
1061:5023cde12cbd | 1062:3e637850c02b |
---|---|
35 #include <stdio.h> | 35 #include <stdio.h> |
36 #include <string.h> | 36 #include <string.h> |
37 #include <errno.h> | 37 #include <errno.h> |
38 #include <unistd.h> | 38 #include <unistd.h> |
39 #ifdef __linux__ | 39 #ifdef __linux__ |
40 #ifdef HAVE_LINUX_VERSION_H | |
40 /* linux 2.6.9 workaround */ | 41 /* linux 2.6.9 workaround */ |
41 #include <linux/version.h> | 42 #include <linux/version.h> |
42 #if LINUX_VERSION_CODE == KERNEL_VERSION(2,6,9) | 43 #if LINUX_VERSION_CODE == KERNEL_VERSION(2,6,9) |
43 #include <asm/types.h> | 44 #include <asm/types.h> |
44 #define __le64 __u64 | 45 #define __le64 __u64 |
46 #define __le16 __u16 | 47 #define __le16 __u16 |
47 #define __be64 __u64 | 48 #define __be64 __u64 |
48 #define __be32 __u32 | 49 #define __be32 __u32 |
49 #define __be16 __u16 | 50 #define __be16 __u16 |
50 #endif /* linux 2.6.9 workaround */ | 51 #endif /* linux 2.6.9 workaround */ |
52 #endif /* HAVE_LINUX_VERSION_H */ | |
51 #include <linux/cdrom.h> | 53 #include <linux/cdrom.h> |
52 #endif | 54 #endif |
53 #ifdef __SVR4 | 55 #ifdef __SVR4 |
54 #include <sys/cdio.h> | 56 #include <sys/cdio.h> |
55 #endif | 57 #endif |