bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] include: make the device_t types translation functions mutab


From: Samuel Thibault
Subject: Re: [PATCH] include: make the device_t types translation functions mutable
Date: Wed, 9 Apr 2014 12:56:20 +0200
User-agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)

Justus Winter, le Wed 09 Apr 2014 12:37:20 +0200, a écrit :
> Make the intran, outtran and destructor functions mutable using
> preprocessor macros.  Make it possible to inject imports using the
> DEVICE_IMPORTS macro.  This way, userspace servers can provide their
> own translation functions.
> 
> * include/device/device_types.defs: Honor DEVICE_IMPORTS.
> (device_t): Make the translation mutable using preprocessor macros.

ACk.

> ---
>  include/device/device_types.defs | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/include/device/device_types.defs 
> b/include/device/device_types.defs
> index 79e4c5b..ff6cff6 100644
> --- a/include/device/device_types.defs
> +++ b/include/device/device_types.defs
> @@ -39,6 +39,10 @@
>  
>  #include <mach/std_types.defs>
>  
> +#ifdef DEVICE_IMPORTS
> +DEVICE_IMPORTS
> +#endif
> +
>  type recnum_t                = unsigned32;
>  type dev_mode_t              = unsigned32;
>  type dev_flavor_t    = unsigned32;
> @@ -55,6 +59,16 @@ type device_t = mach_port_t
>               intran: device_t dev_port_lookup(mach_port_t)
>               outtran: mach_port_t convert_device_to_port(device_t)
>               destructor: device_deallocate(device_t)
> +#else        /* KERNEL_SERVER */
> +#ifdef       DEVICE_INTRAN
> +             intran: DEVICE_INTRAN
> +#endif
> +#ifdef       DEVICE_OUTTRAN
> +             outtran: DEVICE_OUTTRAN
> +#endif
> +#ifdef       DEVICE_DESTRUCTOR
> +             destructor: DEVICE_DESTRUCTOR
> +#endif
>  #endif       /* KERNEL_SERVER */
>               ;
>  
> -- 
> 1.9.1
> 

-- 
Samuel
>       dvips -o $@ $<     
Faut faire gffe de pas te couper avec ton truc, t'as mis des ciseaux ($<)
partout :))
-+- Dom in Guide du linuxien pervers - "J'aime pas les Makefile !" -+-



reply via email to

[Prev in Thread] Current Thread [Next in Thread]