diff options
Diffstat (limited to 'include/kernel')
| -rw-r--r-- | include/kernel/sys.h | 263 |
1 files changed, 263 insertions, 0 deletions
diff --git a/include/kernel/sys.h b/include/kernel/sys.h new file mode 100644 index 0000000..ea54f14 --- /dev/null +++ b/include/kernel/sys.h @@ -0,0 +1,263 @@ +typedef int (*syscall_t) (void); + +extern int sys_print(void); +extern int sys_dummy(void); + +syscall_t call_table[256] = { + [0] = &sys_print, + [1] = &sys_dummy, + [2] = &sys_dummy, + [3] = &sys_dummy, + [4] = &sys_dummy, + [5] = &sys_dummy, + [6] = &sys_dummy, + [7] = &sys_dummy, + [8] = &sys_dummy, + [9] = &sys_dummy, + [10] = &sys_dummy, + [11] = &sys_dummy, + [12] = &sys_dummy, + [13] = &sys_dummy, + [14] = &sys_dummy, + [15] = &sys_dummy, + [16] = &sys_dummy, + [17] = &sys_dummy, + [18] = &sys_dummy, + [19] = &sys_dummy, + [20] = &sys_dummy, + [21] = &sys_dummy, + [22] = &sys_dummy, + [23] = &sys_dummy, + [24] = &sys_dummy, + [25] = &sys_dummy, + [26] = &sys_dummy, + [27] = &sys_dummy, + [28] = &sys_dummy, + [29] = &sys_dummy, + [30] = &sys_dummy, + [31] = &sys_dummy, + [32] = &sys_dummy, + [33] = &sys_dummy, + [34] = &sys_dummy, + [35] = &sys_dummy, + [36] = &sys_dummy, + [37] = &sys_dummy, + [38] = &sys_dummy, + [39] = &sys_dummy, + [40] = &sys_dummy, + [41] = &sys_dummy, + [42] = &sys_dummy, + [43] = &sys_dummy, + [44] = &sys_dummy, + [45] = &sys_dummy, + [46] = &sys_dummy, + [47] = &sys_dummy, + [48] = &sys_dummy, + [49] = &sys_dummy, + [50] = &sys_dummy, + [51] = &sys_dummy, + [52] = &sys_dummy, + [53] = &sys_dummy, + [54] = &sys_dummy, + [55] = &sys_dummy, + [56] = &sys_dummy, + [57] = &sys_dummy, + [58] = &sys_dummy, + [59] = &sys_dummy, + [60] = &sys_dummy, + [61] = &sys_dummy, + [62] = &sys_dummy, + [63] = &sys_dummy, + [64] = &sys_dummy, + [65] = &sys_dummy, + [66] = &sys_dummy, + [67] = &sys_dummy, + [68] = &sys_dummy, + [69] = &sys_dummy, + [70] = &sys_dummy, + [71] = &sys_dummy, + [72] = &sys_dummy, + [73] = &sys_dummy, + [74] = &sys_dummy, + [75] = &sys_dummy, + [76] = &sys_dummy, + [77] = &sys_dummy, + [78] = &sys_dummy, + [79] = &sys_dummy, + [80] = &sys_dummy, + [81] = &sys_dummy, + [82] = &sys_dummy, + [83] = &sys_dummy, + [84] = &sys_dummy, + [85] = &sys_dummy, + [86] = &sys_dummy, + [87] = &sys_dummy, + [88] = &sys_dummy, + [89] = &sys_dummy, + [90] = &sys_dummy, + [91] = &sys_dummy, + [92] = &sys_dummy, + [93] = &sys_dummy, + [94] = &sys_dummy, + [95] = &sys_dummy, + [96] = &sys_dummy, + [97] = &sys_dummy, + [98] = &sys_dummy, + [99] = &sys_dummy, + [100] = &sys_dummy, + [101] = &sys_dummy, + [102] = &sys_dummy, + [103] = &sys_dummy, + [104] = &sys_dummy, + [105] = &sys_dummy, + [106] = &sys_dummy, + [107] = &sys_dummy, + [108] = &sys_dummy, + [109] = &sys_dummy, + [110] = &sys_dummy, + [111] = &sys_dummy, + [112] = &sys_dummy, + [113] = &sys_dummy, + [114] = &sys_dummy, + [115] = &sys_dummy, + [116] = &sys_dummy, + [117] = &sys_dummy, + [118] = &sys_dummy, + [119] = &sys_dummy, + [120] = &sys_dummy, + [121] = &sys_dummy, + [122] = &sys_dummy, + [123] = &sys_dummy, + [124] = &sys_dummy, + [125] = &sys_dummy, + [126] = &sys_dummy, + [127] = &sys_dummy, + [128] = &sys_dummy, + [129] = &sys_dummy, + [130] = &sys_dummy, + [131] = &sys_dummy, + [132] = &sys_dummy, + [133] = &sys_dummy, + [134] = &sys_dummy, + [135] = &sys_dummy, + [136] = &sys_dummy, + [137] = &sys_dummy, + [138] = &sys_dummy, + [139] = &sys_dummy, + [140] = &sys_dummy, + [141] = &sys_dummy, + [142] = &sys_dummy, + [143] = &sys_dummy, + [144] = &sys_dummy, + [145] = &sys_dummy, + [146] = &sys_dummy, + [147] = &sys_dummy, + [148] = &sys_dummy, + [149] = &sys_dummy, + [150] = &sys_dummy, + [151] = &sys_dummy, + [152] = &sys_dummy, + [153] = &sys_dummy, + [154] = &sys_dummy, + [155] = &sys_dummy, + [156] = &sys_dummy, + [157] = &sys_dummy, + [158] = &sys_dummy, + [159] = &sys_dummy, + [160] = &sys_dummy, + [161] = &sys_dummy, + [162] = &sys_dummy, + [163] = &sys_dummy, + [164] = &sys_dummy, + [165] = &sys_dummy, + [166] = &sys_dummy, + [167] = &sys_dummy, + [168] = &sys_dummy, + [169] = &sys_dummy, + [170] = &sys_dummy, + [171] = &sys_dummy, + [172] = &sys_dummy, + [173] = &sys_dummy, + [174] = &sys_dummy, + [175] = &sys_dummy, + [176] = &sys_dummy, + [177] = &sys_dummy, + [178] = &sys_dummy, + [179] = &sys_dummy, + [180] = &sys_dummy, + [181] = &sys_dummy, + [182] = &sys_dummy, + [183] = &sys_dummy, + [184] = &sys_dummy, + [185] = &sys_dummy, + [186] = &sys_dummy, + [187] = &sys_dummy, + [188] = &sys_dummy, + [189] = &sys_dummy, + [190] = &sys_dummy, + [191] = &sys_dummy, + [192] = &sys_dummy, + [193] = &sys_dummy, + [194] = &sys_dummy, + [195] = &sys_dummy, + [196] = &sys_dummy, + [197] = &sys_dummy, + [198] = &sys_dummy, + [199] = &sys_dummy, + [200] = &sys_dummy, + [201] = &sys_dummy, + [202] = &sys_dummy, + [203] = &sys_dummy, + [204] = &sys_dummy, + [205] = &sys_dummy, + [206] = &sys_dummy, + [207] = &sys_dummy, + [208] = &sys_dummy, + [209] = &sys_dummy, + [210] = &sys_dummy, + [211] = &sys_dummy, + [212] = &sys_dummy, + [213] = &sys_dummy, + [214] = &sys_dummy, + [215] = &sys_dummy, + [216] = &sys_dummy, + [217] = &sys_dummy, + [218] = &sys_dummy, + [219] = &sys_dummy, + [220] = &sys_dummy, + [221] = &sys_dummy, + [222] = &sys_dummy, + [223] = &sys_dummy, + [224] = &sys_dummy, + [225] = &sys_dummy, + [226] = &sys_dummy, + [227] = &sys_dummy, + [228] = &sys_dummy, + [229] = &sys_dummy, + [230] = &sys_dummy, + [231] = &sys_dummy, + [232] = &sys_dummy, + [233] = &sys_dummy, + [234] = &sys_dummy, + [235] = &sys_dummy, + [236] = &sys_dummy, + [237] = &sys_dummy, + [238] = &sys_dummy, + [239] = &sys_dummy, + [240] = &sys_dummy, + [241] = &sys_dummy, + [242] = &sys_dummy, + [243] = &sys_dummy, + [244] = &sys_dummy, + [245] = &sys_dummy, + [246] = &sys_dummy, + [247] = &sys_dummy, + [248] = &sys_dummy, + [249] = &sys_dummy, + [250] = &sys_dummy, + [251] = &sys_dummy, + [252] = &sys_dummy, + [253] = &sys_dummy, + [254] = &sys_dummy, + [255] = &sys_dummy +}; |
