[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT/NEWLIB PATCH v2 1/1] sys/sysmacros.h: Import from musl
Thanks, Vlad! Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx> On 8/22/19 11:02 PM, Vlad-Andrei BĂDOIU (78692) wrote: > Copied as is from the official musl git mirror > git://git.musl-libc.org/musl, commit 6fcb440d. > > Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx> > --- > musl-imported/include/sys/sysmacros.h | 41 +++++++++++++++++++++++++++ > 1 file changed, 41 insertions(+) > create mode 100644 musl-imported/include/sys/sysmacros.h > > diff --git a/musl-imported/include/sys/sysmacros.h > b/musl-imported/include/sys/sysmacros.h > new file mode 100644 > index 0000000..0efdc6b > --- /dev/null > +++ b/musl-imported/include/sys/sysmacros.h > @@ -0,0 +1,41 @@ > +/* SPDX-License-Identifier: MIT */ > +/* ---------------------------------------------------------------------- > + * Copyright © 2005-2014 Rich Felker, et al. > + * > + * Permission is hereby granted, free of charge, to any person obtaining > + * a copy of this software and associated documentation files (the > + * "Software"), to deal in the Software without restriction, including > + * without limitation the rights to use, copy, modify, merge, publish, > + * distribute, sublicense, and/or sell copies of the Software, and to > + * permit persons to whom the Software is furnished to do so, subject to > + * the following conditions: > + * > + * The above copyright notice and this permission notice shall be > + * included in all copies or substantial portions of the Software. > + * > + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, > + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF > + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. > + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY > + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, > + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE > + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. > + * ---------------------------------------------------------------------- > + */ > +/* Taken from musl */ > + > +#ifndef _SYS_SYSMACROS_H > +#define _SYS_SYSMACROS_H > + > +#define major(x) \ > + ((unsigned)( (((x)>>31>>1) & 0xfffff000) | (((x)>>8) & 0x00000fff) )) > +#define minor(x) \ > + ((unsigned)( (((x)>>12) & 0xffffff00) | ((x) & 0x000000ff) )) > + > +#define makedev(x,y) ( \ > + (((x)&0xfffff000ULL) << 32) | \ > + (((x)&0x00000fffULL) << 8) | \ > + (((y)&0xffffff00ULL) << 12) | \ > + (((y)&0x000000ffULL)) ) > + > +#endif > _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |