Skip to content

Commit 8f63213

Browse files
committed
syscalls: added index for chdir()
1 parent 0735e7c commit 8f63213

File tree

2 files changed

+29
-28
lines changed

2 files changed

+29
-28
lines changed

src/include/kernel/syscalls.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
#include <stdbool.h>
1212
#include <kernel/sched.h>
1313

14-
#define MAX_SYSCALL 54
14+
#define MAX_SYSCALL 55
1515

1616
/* IPC syscall indexes, these will be used for immediate handling without
1717
* waiting for the queue */
18-
#define SYSCALL_IPC_START 43 // recv()
19-
#define SYSCALL_IPC_END 44 // send()
18+
#define SYSCALL_IPC_START 44 // recv()
19+
#define SYSCALL_IPC_END 45 // send()
2020

2121
#define SYSCALL_RW_START 16 // read()
2222
#define SYSCALL_RW_END 17 // write()

src/syscalls/dispatch.c

+26-25
Original file line numberDiff line numberDiff line change
@@ -503,35 +503,36 @@ void (*syscallDispatchTable[])(SyscallRequest *) = {
503503
NULL, // 27 - rmdir()
504504
NULL, // 28 - utime()
505505
NULL, // 29 - chroot()
506-
syscallDispatchMount, // 30 - mount()
507-
NULL, // 31 - umount()
508-
NULL, // 32 - fnctl()
509-
syscallDispatchOpendir, // 33 - opendir()
510-
syscallDispatchClosedir, // 34 - closedir()
511-
syscallDispatchReaddir, // 35 - readdir_r()
512-
syscallDispatchSeekdir, // 36 - seekdir()
513-
syscallDispatchTelldir, // 37 - telldir()
506+
NULL, // 30 - chdir()
507+
syscallDispatchMount, // 31 - mount()
508+
NULL, // 32 - umount()
509+
NULL, // 33 - fnctl()
510+
syscallDispatchOpendir, // 34 - opendir()
511+
syscallDispatchClosedir, // 35 - closedir()
512+
syscallDispatchReaddir, // 36 - readdir_r()
513+
syscallDispatchSeekdir, // 37 - seekdir()
514+
syscallDispatchTelldir, // 38 - telldir()
514515

515516
/* group 3: interprocess communication */
516-
syscallDispatchSocket, // 38 - socket()
517-
syscallDispatchConnect, // 39 - connect()
518-
syscallDispatchBind, // 40 - bind()
519-
syscallDispatchListen, // 41 - listen()
520-
syscallDispatchAccept, // 42 - accept()
521-
syscallDispatchRecv, // 43 - recv()
522-
syscallDispatchSend, // 44 - send()
523-
NULL, // 45 - kill()
517+
syscallDispatchSocket, // 39 - socket()
518+
syscallDispatchConnect, // 40 - connect()
519+
syscallDispatchBind, // 41 - bind()
520+
syscallDispatchListen, // 42 - listen()
521+
syscallDispatchAccept, // 43 - accept()
522+
syscallDispatchRecv, // 44 - recv()
523+
syscallDispatchSend, // 45 - send()
524+
NULL, // 46 - kill()
524525

525526
/* group 4: memory management */
526-
syscallDispatchSBrk, // 46 - sbrk()
527-
NULL, // 47 - mmap()
528-
NULL, // 48 - munmap()
527+
syscallDispatchSBrk, // 47 - sbrk()
528+
NULL, // 48 - mmap()
529+
NULL, // 49 - munmap()
529530

530531
/* group 5: driver I/O functions */
531-
syscallDispatchIoperm, // 49 - ioperm()
532-
syscallDispatchIRQ, // 50 - irq()
533-
syscallDispatchIoctl, // 51 - ioctl()
534-
syscallDispatchMMIO, // 52 - mmio()
535-
syscallDispatchPContig, // 53 - pcontig()
536-
syscallDispatchVToP, // 54 - vtop()
532+
syscallDispatchIoperm, // 50 - ioperm()
533+
syscallDispatchIRQ, // 51 - irq()
534+
syscallDispatchIoctl, // 52 - ioctl()
535+
syscallDispatchMMIO, // 53 - mmio()
536+
syscallDispatchPContig, // 54 - pcontig()
537+
syscallDispatchVToP, // 55 - vtop()
537538
};

0 commit comments

Comments
 (0)