Overview
Comment: | add freebsd signal numbers |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
de2d78ff77d578848244122231a20ef6 |
User & Date: | lexi on 2019-11-19 05:34:08 |
Other Links: | manifest | tags |
Context
2020-01-05
| ||
17:52 | Fix _start to properly find the environment. The arguments and environment are directly on the initial stack, which means that more work is needed to find the start of the environment properly. Also remove the hack in _boot that made it work if there were no arguments, as all of the math is being done in _start now. check-in: 62fd1bfe97 user: glowpelt tags: trunk | |
2019-11-19
| ||
05:34 | add freebsd signal numbers check-in: de2d78ff77 user: lexi tags: trunk | |
05:23 | specialize signal numbers for MIPS check-in: 164a1a5cfe user: lexi tags: trunk | |
Changes
Modified arch/posix.h from [cb05e98dbe] to [1bb8ef8aa2].
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 .. 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 .. 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
#endif /* platform flags */ posix_flag_linux_hugetlb = 0x40000 }; enum posix_signal { posix_signal_hangup = 1, posix_signal_interrupt = 2, posix_signal_quit = 3, posix_signal_illegal = 4, posix_signal_trap = 5, posix_signal_abort = 6, posix_signal_float = 8, posix_signal_kill = 9, posix_signal_segfault = 11, posix_signal_pipe = 13, posix_signal_alarm = 14, posix_signal_terminate = 15, #if KVarch == KA_arch_mips /* for some ungodly reason, some signal * numbers on MIPS differ from most other * architectures still in contemporary use */ posix_signal_bus = 10, posix_signal_user_a = 16, posix_signal_user_b = 17, posix_signal_child = 18, ................................................................................ posix_signal_limit_cpu = 30, posix_signal_limit_space = 31, posix_signal_vt_alarm = 28, posix_signal_profile = 29, posix_signal_winch = 20, posix_signal_poll = 22, posix_signal_power = 19, #else /* x86, ARM, and most others use these * signal numbers */ posix_signal_bus = 7, posix_signal_user_a = 10, posix_signal_user_b = 12, posix_signal_child = 17, posix_signal_continue = 18, ................................................................................ posix_signal_io_urgent = 23, posix_signal_limit_cpu = 24, posix_signal_limit_space = 25, posix_signal_vt_alarm = 26, posix_signal_profile = 27, posix_signal_winch = 28, posix_signal_poll = 29, posix_signal_power = 30, #endif }; #endif #ifdef KFplatform_define_types |
> | | > > > > > > > > > > > > > > > > > > > > |
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 .. 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 .. 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
#endif /* platform flags */ posix_flag_linux_hugetlb = 0x40000 }; enum posix_signal { /* common signal numbers across arches and OSes */ posix_signal_hangup = 1, posix_signal_interrupt = 2, posix_signal_quit = 3, posix_signal_illegal = 4, posix_signal_trap = 5, posix_signal_abort = 6, posix_signal_float = 8, posix_signal_kill = 9, posix_signal_segfault = 11, posix_signal_pipe = 13, posix_signal_alarm = 14, posix_signal_terminate = 15, #if KVarch == KA_arch_mips && KVos == KA_os_lin /* for some ungodly reason, some signal * numbers on MIPS differ from most other * architectures still in contemporary use */ posix_signal_bus = 10, posix_signal_user_a = 16, posix_signal_user_b = 17, posix_signal_child = 18, ................................................................................ posix_signal_limit_cpu = 30, posix_signal_limit_space = 31, posix_signal_vt_alarm = 28, posix_signal_profile = 29, posix_signal_winch = 20, posix_signal_poll = 22, posix_signal_power = 19, #elif KVos == KA_os_lin /* x86, ARM, and most others use these * signal numbers */ posix_signal_bus = 7, posix_signal_user_a = 10, posix_signal_user_b = 12, posix_signal_child = 17, posix_signal_continue = 18, ................................................................................ posix_signal_io_urgent = 23, posix_signal_limit_cpu = 24, posix_signal_limit_space = 25, posix_signal_vt_alarm = 26, posix_signal_profile = 27, posix_signal_winch = 28, posix_signal_poll = 29, posix_signal_power = 30, #elif KVos == KA_os_fbsd posix_signal_bus = 10, posix_signal_user_a = 30, posix_signal_user_b = 31, posix_signal_child = 17, posix_signal_continue = 19, posix_signal_stack_fault = 16, posix_signal_stop = 17, posix_signal_terminal_stop = 18, posix_signal_tty_input = 21, posix_signal_tty_output = 22, posix_signal_io_urgent = 16, posix_signal_limit_cpu = 24, posix_signal_limit_space = 25, posix_signal_vt_alarm = 26, posix_signal_profile = 27, posix_signal_winch = 28, posix_signal_info = 29, posix_signal_poll = 23, posix_signal_power = 30, #endif }; #endif #ifdef KFplatform_define_types |