devkitA64: add sys/mkdev.h header

This commit is contained in:
Dave Murphy 2024-02-15 19:15:47 +00:00
parent 9d8f579c1c
commit 1ac48f5437
No known key found for this signature in database
GPG Key ID: F7FD5492264BB9D0
3 changed files with 19 additions and 2 deletions

View File

@ -2,7 +2,7 @@
#---------------------------------------------------------------------------------
# devkitARM release 63
# devkitPPC release 45
# devkitA64 release 25
# devkitA64 release 25.1
#---------------------------------------------------------------------------------
if [ 0 -eq 1 ] ; then

View File

@ -11114,6 +11114,23 @@ index 000000000..335014a4b
+//---------------------------------------------------------------------------------
+#endif // __iosupp_h__
+//---------------------------------------------------------------------------------
diff --git a/newlib/libc/include/sys/mkdev.h b/newlib/libc/include/sys/mkdev.h
new file mode 100644
index 000000000..a6f860158
--- /dev/null
+++ b/newlib/libc/include/sys/mkdev.h
@@ -0,0 +1,11 @@
+#ifndef __SYS_MKDEV_H__
+#define __SYS_MKDEV_H__
+
+#define MINORBITS 20
+#define MINORMASK ((1U << MINORBITS) - 1)
+
+#define major(dev) ((unsigned int) ((dev) >> MINORBITS))
+#define minor(dev) ((unsigned int) ((dev) & MINORMASK))
+#define mkdev(ma,mi) (((ma) << MINORBITS) | (mi))
+
+#endif
diff --git a/newlib/libc/include/sys/param.h b/newlib/libc/include/sys/param.h
index 9a6f115a6..142e71d35 100644
--- a/newlib/libc/include/sys/param.h

View File

@ -62,7 +62,7 @@ then
--enable-lto \
--disable-tm-clone-registry \
--disable-__cxa_atexit \
--with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 25" \
--with-bugurl="https://github.com/devkitPro/buildscripts/issues" --with-pkgversion="devkitA64 release 25.1" \
$CROSS_PARAMS \
$CROSS_GCC_PARAMS \
$EXTRA_GCC_PARAMS \