Author: kallisti5 Date: 2011-03-24 03:02:02 +0100 (Thu, 24 Mar 2011) New Revision: 41095 Changeset: https://dev.haiku-os.org/changeset/41095 Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/Jamfile haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Decoder.c haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Jamfile haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/includes/CD_Common_Types.h Log: reduce changes on vendor sources, reverted and reworked; put Decoder.c back to stock moving define into Jamfile; put single ifdef wraper around un-needed typedefs; Move SubInclude to bottom of Jamfile; Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/Jamfile =================================================================== --- haiku/trunk/src/add-ons/accelerants/radeon_hd/Jamfile 2011-03-23 21:28:14 UTC (rev 41094) +++ haiku/trunk/src/add-ons/accelerants/radeon_hd/Jamfile 2011-03-24 02:02:02 UTC (rev 41095) @@ -1,7 +1,5 @@ SubDir HAIKU_TOP src add-ons accelerants radeon_hd ; -SubInclude HAIKU_TOP src add-ons accelerants radeon_hd atombios ; - SetSubDirSupportedPlatformsBeOSCompatible ; UsePrivateHeaders graphics ; @@ -16,7 +14,4 @@ : be libaccelerantscommon.a atombios.a ; -Package haiku-radeon_hd-cvs : - radeon_hd.accelerant : - boot home config add-ons accelerants ; - +SubInclude HAIKU_TOP src add-ons accelerants radeon_hd atombios ; Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Decoder.c =================================================================== --- haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Decoder.c 2011-03-23 21:28:14 UTC (rev 41094) +++ haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Decoder.c 2011-03-24 02:02:02 UTC (rev 41095) @@ -40,9 +40,6 @@ #include "CD_binding.h" #include "CD_Common_Types.h" - -#define DISABLE_EASF - #ifndef DISABLE_EASF #include "easf.h" #endif Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Jamfile =================================================================== --- haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Jamfile 2011-03-23 21:28:14 UTC (rev 41094) +++ haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/Jamfile 2011-03-24 02:02:02 UTC (rev 41095) @@ -5,8 +5,9 @@ UsePrivateHeaders [ FDirName graphics radeon_hd ] ; UsePrivateHeaders [ FDirName graphics common ] ; +DEFINES += DISABLE_EASF ; + StaticLibrary atombios.a : Decoder.c CD_Operations.c ; - Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/includes/CD_Common_Types.h =================================================================== --- haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/includes/CD_Common_Types.h 2011-03-23 21:28:14 UTC (rev 41094) +++ haiku/trunk/src/add-ons/accelerants/radeon_hd/atombios/includes/CD_Common_Types.h 2011-03-24 02:02:02 UTC (rev 41095) @@ -37,11 +37,42 @@ #ifndef _COMMON_TYPES_H_ #define _COMMON_TYPES_H_ -#if defined (__HAIKU__) - // It's how we roll - #include <stdint.h> +// HAIKU_ADDITION START IF +#if defined(__HAIKU__) + #include <stdint.h> +#else + #ifndef LINUX + #if _MSC_EXTENSIONS + + // + // use Microsoft* C complier dependent interger width types + // + // typedef unsigned __int64 uint64_t; + // typedef __int64 int64_t; + typedef unsigned __int32 uint32_t; + typedef __int32 int32_t; +#elif defined (__linux__) || defined (__NetBSD__) \ + || defined(__sun) || defined(__OpenBSD__) \ + || defined (__FreeBSD__) || defined(__DragonFly__) || defined(__GLIBC__) + typedef unsigned int uint32_t; + typedef int int32_t; + #else + typedef unsigned long uint32_t; + typedef signed long int32_t; + #endif + typedef unsigned char uint8_t; +#if (defined(__sun) && defined(_CHAR_IS_SIGNED)) + typedef char int8_t; +#else + typedef signed char int8_t; #endif + typedef unsigned short uint16_t; + typedef signed short int16_t; + #endif +#endif +// HAIKU_ADDITION ENDIF + #ifndef UEFI_BUILD typedef signed int intn_t; typedef unsigned int uintn_t; @@ -51,6 +82,9 @@ typedef unsigned int uintn_t; #endif #endif +#ifndef FGL_LINUX +#pragma warning ( disable : 4142 ) +#endif #ifndef VOID @@ -122,6 +156,9 @@ //typedef UINTN CD_STATUS; +#ifndef FGL_LINUX +#pragma warning ( default : 4142 ) +#endif #endif // _COMMON_TYPES_H_ // EOF