More fixes to docs, revert all changes in koldbg kosfuncs.ini
Some checks failed
Build system / Build (pull_request) Failing after 2s
Build system / Check kernel codestyle (pull_request) Successful in 1m9s

This commit is contained in:
2026-01-28 10:07:02 +02:00
parent 2f8a3c83b9
commit 5b9975e2f9
3 changed files with 25 additions and 39 deletions

View File

@@ -5054,9 +5054,9 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 0 - номер подфункции
* ecx = указатель на контрольное значение фьютекса
* ecx = указатель на контрольное значение фьютекса (dword)
Возвращаемое значение:
* eax = указатель на дескриптор фьютекса, 0 при ошибке
* eax = дескриптор фьютекса, 0 при ошибке
---------------------- Константы для регистров: ----------------------
eax - SF_FUTEX (77)
@@ -5067,7 +5067,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 1 - номер подфункции
* ecx = указатель на дескриптор фьютекса
* ecx = дескриптор фьютекса
Возвращаемое значение:
* eax = 0 - успешно, -1 при ошибке
Замечания:
@@ -5082,8 +5082,8 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 2 - номер подфункции
* ecx = указатель на дескриптор фьютекса
* edx = указатель на контрольное значение фьютекса
* ecx = дескриптор фьютекса
* edx = указатель на контрольное значение фьютекса (dword)
* esi = таймаут в сотых секунды, 0 - ждать бесконечно
Возвращаемое значение:
* eax = 0 - успешно,
@@ -5099,7 +5099,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 3 - номер подфункции
* ecx = указатель на дескриптор фьютекса
* ecx = дескриптор фьютекса
* edx = сколько ожидающих будить (максимум)
Возвращаемое значение:
* eax = количество разбуженых
@@ -5117,7 +5117,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 10 - номер подфункции
* ecx = указатель на файловый дескриптор
* ecx = дескриптор файла
* edx = указатель на буфер, куда читать
* esi = сколько байт прочитать
Возвращаемое значение:
@@ -5137,7 +5137,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
Параметры:
* eax = 77 - номер функции
* ebx = 11 - номер подфункции
* ecx = указатель на файловый дескриптор
* ecx = дескриптор файла
* edx = указатель на буфер, откуда брать данные для записи
* esi = сколько байт записать
Возвращаемое значение:

View File

@@ -5268,9 +5268,9 @@ Returned value:
Parameters:
* eax = 77 - function number
* ebx = 0 - subfunction number
* ecx = pointer to futex control value
* ecx = pointer to futex control value (dwort)
Returned value:
* eax = pointer to futex handle, 0 on error
* eax = futex handle, 0 on error
---------------------- Constants for registers: ----------------------
eax - SF_FUTEX (77)
@@ -5281,7 +5281,7 @@ Returned value:
Parameters:
* eax = 77 - function number
* ebx = 1 - subfunction number
* ecx = pointer to futex handle
* ecx = futex handle
Returned value:
* eax = 0 - successfull, -1 on error
Remarks:
@@ -5297,8 +5297,8 @@ Remarks:
Parameters:
* eax = 77 - function number
* ebx = 2 - subfunction number
* ecx = pointer to futex handle
* edx = pointer to futex control value
* ecx = futex handle
* edx = pointer to futex control value (dword)
* esi = timeout in hundredths of a second, 0 - wait forever
Returned value:
* eax = 0 - successfull
@@ -5314,7 +5314,7 @@ Returned value:
Parameters:
* eax = 77 - function number
* ebx = 3 - subfunction number
* ecx = pointer to futex handle
* ecx = futex handle
* edx = number of waiters to wake
Returned value:
* eax = number of waiters that were woken up
@@ -5332,7 +5332,7 @@ Remarks:
Parameters:
* eax = 77 - function number
* ebx = 10 - subfunction number
* ecx = pointer to pipe handle
* ecx = file handle
* edx = pointer to destination buffer
* esi = number of bytes to read
Returned value:
@@ -5351,7 +5351,7 @@ Remarks:
Parameters:
* eax = 77 - function number
* ebx = 11 - subfunction number
* ecx = pointer to file handle
* ecx = file handle
* edx = pointer to source buffer
* esi = number of bytes to write
Returned value:

View File

@@ -70,11 +70,11 @@ SF_SYSTEM=18
SSF_WINDOW_BEHAVIOR=25 ; window focus relation with other windows
SSSF_GET_WB=1
SSSF_SET_WB=2
SF_MIDI=20 ; deprecated/undefined in current kernel
SSF_RESET=1 ; deprecated
SSF_OUTPUT=2 ; deprecated
SF_MIDI=20
SSF_RESET=1
SSF_OUTPUT=2
SF_SYSTEM_SET=21
SSF_MPU_MIDI_BASE=1 ; not used (reserved)
SSF_MPU_MIDI_BASE=1
SSF_KEYBOARD_LAYOUT=2
SSF_SYS_LANG=5
SSF_ACCESS_HD_LBA=11 ; setting of low-level access to HD
@@ -112,7 +112,7 @@ SF_BACKGROUND_GET=39
;SSF_PIXEL_BG=2
;SSF_MODE_BG=4
SF_SET_EVENTS_MASK=40 ; turn on/off desired events
SF_PORT_IN_OUT=43 ; deprecated/undefined in current kernel
SF_PORT_IN_OUT=43 ; input/output to a port
SF_SET_PORTS=46 ; reserve/free a group of input/output ports
SF_DRAW_NUMBER=47 ; draw number to the window
SF_STYLE_SETTINGS=48
@@ -132,11 +132,6 @@ SF_STYLE_SETTINGS=48
SF_APM=49
SF_SET_WINDOW_SHAPE=50
SF_CREATE_THREAD=51
SF_THREAD_CONTROL=51
SSF_CREATE_THREAD=1
SSF_GET_CURR_THREAD_SLOT=2
SSF_GET_THREAD_PRIORITY=3
SSF_SET_THREAD_PRIORITY=4
SF_CLIPBOARD=54
SSF_GET_SLOT_COUNT=0 ; get the number of slots in the clipboard
SSF_READ_CB=1
@@ -189,11 +184,9 @@ SF_SYS_MISC=68
SSF_HEAP_INIT=11
SSF_MEM_ALLOC=12
SSF_MEM_FREE=13
SSF_WAIT_SIGNAL=14 ; GetEvent wrapper (wait for kernel event)
SSF_GET_SERVICE=16
SSF_CALL_SERVICE=17
SSF_LOAD_DRIVER=16 ; alias (deprecated name)
SSF_CONTROL_DRIVER=17 ; alias (deprecated name)
SSF_WAIT_SIGNAL=14 ; wait for signal from another program/driver
SSF_LOAD_DRIVER=16
SSF_CONTROL_DRIVER=17
SSF_LOAD_DLL=19
SSF_MEM_REALLOC=20
SSF_LOAD_DRIVER_PE=21
@@ -203,9 +196,6 @@ SF_SYS_MISC=68
SSF_SET_EXCEPTION_STATE=25
SSF_MEM_FREE_EXT=26
SSF_LOAD_FILE=27
SSF_MEM_ALLOC_RING=29
SSF_UNLOAD_DRIVER=30
SSF_GET_DRIVER_DATA=31
SF_DEBUG=69
SSF_SET_MESSAGE_AREA=0
SSF_GET_REGISTERS=1
@@ -231,7 +221,7 @@ SF_FILE=70
SF_SET_CAPTION=71
SF_SEND_MESSAGE=72
SF_BLITTER=73
SF_NETWORK_GET=74
SF_NETWORK_DEVICE=74
SSF_DEVICE_COUNT=255 ; get number of active network devices
SSF_DEVICE_TYPE=0
SSF_DEVICE_NAME=1
@@ -261,7 +251,6 @@ SF_NETWORK_SOCKET=75
SSF_SET_OPTIONS=8
SSF_GET_OPTIONS=9
SSF_SOCKET_PAIR=10
SSF_GET_PAIR=10 ; alias
SF_NETWORK_PROTOCOL=76
SSF_ETHERNET_READ_MAC=0
SSF_IP4_PACKETS_SENT=10000h
@@ -294,9 +283,6 @@ SF_FUTEX=77
SSF_DESTROY=1
SSF_WAIT=2
SSF_WAKE=3
SSF_PIPE_READ=10
SSF_PIPE_WRITE=11
SSF_PIPE_CREATE=13
; File system errors:
FSERR_SUCCESS=0