mirror of
https://github.com/openharmony/third_party_rust_linux-raw-sys.git
synced 2026-07-20 05:34:05 -04:00
Add mips and mips64 ioctl support.
This commit is contained in:
@@ -32,6 +32,12 @@ qemu-arm -L /usr/arm-linux-gnueabihf ./main.exe >> "$out"
|
||||
powerpc64le-linux-gnu-gcc -Iinclude -c list.c $cflags
|
||||
powerpc64le-linux-gnu-gcc main.c list.o -o main.exe $cflags
|
||||
qemu-ppc64le -L /usr/powerpc64le-linux-gnu ./main.exe >> "$out"
|
||||
mips64el-linux-gnuabi64-gcc -Iinclude -c list.c $cflags
|
||||
mips64el-linux-gnuabi64-gcc main.c list.o -o main.exe $cflags
|
||||
qemu-mips64el -L /usr/mips64el-linux-gnuabi64 ./main.exe >> "$out"
|
||||
mipsel-linux-gnu-gcc -Iinclude -c list.c $cflags
|
||||
mipsel-linux-gnu-gcc main.c list.o -o main.exe $cflags
|
||||
qemu-mipsel -L /usr/mipsel-linux-gnu ./main.exe >> "$out"
|
||||
riscv64-linux-gnu-gcc -Iinclude -c list.c $cflags
|
||||
riscv64-linux-gnu-gcc main.c list.o -o main.exe $cflags
|
||||
qemu-riscv64 -L /usr/riscv64-linux-gnu ./main.exe >> "$out"
|
||||
|
||||
@@ -213,7 +213,9 @@ void list(void) {
|
||||
IOCTL_REQUEST(TIOCSETD);
|
||||
IOCTL_REQUEST(TIOCSBRK);
|
||||
IOCTL_REQUEST(TIOCCBRK);
|
||||
#if !defined(__mips)
|
||||
IOCTL_REQUEST(TIOCSRS485);
|
||||
#endif
|
||||
IOCTL_REQUEST(TIOCSPTLCK);
|
||||
IOCTL_REQUEST(TIOCSIG);
|
||||
IOCTL_REQUEST(TIOCVHANGUP);
|
||||
@@ -244,7 +246,9 @@ void list(void) {
|
||||
IOCTL_REQUEST(TIOCGPTLCK);
|
||||
IOCTL_REQUEST(TIOCGPTN);
|
||||
IOCTL_REQUEST(TIOCGPTPEER);
|
||||
#if !defined(__mips)
|
||||
IOCTL_REQUEST(TIOCGRS485);
|
||||
#endif
|
||||
IOCTL_REQUEST(TIOCGSERIAL);
|
||||
IOCTL_REQUEST(TIOCGSID);
|
||||
IOCTL_REQUEST(TIOCGSOFTCAR);
|
||||
@@ -402,9 +406,13 @@ void list(void) {
|
||||
IOCTL_REQUEST(VT_RESIZE);
|
||||
IOCTL_REQUEST(VT_RESIZEX);
|
||||
IOCTL_REQUEST(FIOSETOWN);
|
||||
#if !defined(__mips)
|
||||
IOCTL_REQUEST(SIOCSPGRP);
|
||||
#endif
|
||||
IOCTL_REQUEST(FIOGETOWN);
|
||||
#if !defined(__mips)
|
||||
IOCTL_REQUEST(SIOCGPGRP);
|
||||
#endif
|
||||
IOCTL_REQUEST(SIOCATMARK);
|
||||
IOCTL_REQUEST(SIOCGSTAMP);
|
||||
IOCTL_REQUEST(TIOCINQ);
|
||||
|
||||
@@ -35,6 +35,10 @@ int main(void) {
|
||||
printf("#ifdef __powerpc__\n");
|
||||
#elif defined(__powerpc64__)
|
||||
printf("#ifdef __powerpc64__\n");
|
||||
#elif __mips == 32
|
||||
printf("#if __mips == 32\n");
|
||||
#elif __mips == 64
|
||||
printf("#if __mips == 64\n");
|
||||
#elif defined(__riscv) && __riscv_xlen == 64
|
||||
printf("#if defined(__riscv) && __riscv_xlen == 64\n");
|
||||
#else
|
||||
|
||||
+3100
File diff suppressed because it is too large
Load Diff
+1548
-1
File diff suppressed because it is too large
Load Diff
+1548
-1
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user