Commit Graph

1824 Commits

Author SHA1 Message Date
707e7037f0 uefi64kos: Detect last PCI bus, use fastcall macro.
* Detect last PCI bus via PCI Root Bridge IO protocol (uefi64kos only).
 * fastcall macro by Tomasz is much cleaner than eficall from osdev board.

git-svn-id: svn://kolibrios.org@9227 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-01 02:04:30 +00:00
Doczom
4f072de650 update
git-svn-id: svn://kolibrios.org@9224 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-10-23 17:11:57 +00:00
Doczom
4f59e32470 fix bug in my fix bug
git-svn-id: svn://kolibrios.org@9223 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-10-23 16:05:08 +00:00
Doczom
bb36197cd2 fix bug http://bugs.kolibrios.org/view.php?id=145 in sf 4
git-svn-id: svn://kolibrios.org@9222 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-10-23 15:53:35 +00:00
83176ac8ef kernel: Fix window redraw after 1px move.
If
 - window A is above window B, and
 - window A has been moved,
then window B receives a redraw event.

But if that move was 1px right or down, window B didn't receive an event
because of off-by-one error. Now it's fixed.

git-svn-id: svn://kolibrios.org@9221 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-10-18 16:23:18 +00:00
496d1b957e ahci: name drives as sdX instead of hdX
git-svn-id: svn://kolibrios.org@9219 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-10-16 22:13:26 +00:00
cf3af4b4ed kernel: fix export of file_system_lfn_protected.
This function returns values not in registers but in their images on
stack. Therefore we have to wrap a call with pushad/popad.

git-svn-id: svn://kolibrios.org@9185 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-09-09 22:37:00 +00:00
954246b1b7 Merge kolibri-ahci into trunk
git-svn-id: svn://kolibrios.org@9183 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-09-09 11:38:38 +00:00
hidnplayr
389c2bc6c3 Fix typo
git-svn-id: svn://kolibrios.org@9151 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-08-24 16:48:03 +00:00
Kirill Lipatov (Leency)
4f8b740144 sysfuncr.txt: translate 74.11 - 74.16
osupdate: add to ISO
icons16.png: update icons of windows, kolibri, floppy
cedit: update by akron1

git-svn-id: svn://kolibrios.org@9060 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-13 10:30:43 +00:00
turbocat
9b2048f146 kernel (trunk) :
- Added the function of working with the file system in the export for the driver.
  (However, feature 70 vulnerability should not be fixed until the drivers using it are rebuilt).

git-svn-id: svn://kolibrios.org@9055 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-12 22:34:27 +00:00
hidnplayr
ae22a16a43 Fix loopback
git-svn-id: svn://kolibrios.org@9054 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-12 20:39:08 +00:00
Kirill Lipatov (Leency)
716db38e51 docs: update sys f48.3 description about color names and meanings
git-svn-id: svn://kolibrios.org@9052 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-12 09:45:12 +00:00
hidnplayr
7b13d5fb4e Add is_userspace_region checks to some socket functions.
Disabled PPPoE and IPv6 completely by default, as not functional.


git-svn-id: svn://kolibrios.org@9049 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-10 09:41:13 +00:00
b6f769987c kernel: Check for base+len overflow in is_region_userspace
git-svn-id: svn://kolibrios.org@9045 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-09 09:22:44 +00:00
6beb99fc30 kernel: Implement sf70.5 for default FS stub
Only get partition size, not its label.

Information of a block device and FS on it should be reported by
different system calls.

git-svn-id: svn://kolibrios.org@9043 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-09 03:20:12 +00:00
Magomed Kostoev (mkostoevr)
293a74db28 [KERNEL][TASKMAN] Add prefixes to named constants
git-svn-id: svn://kolibrios.org@9038 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 20:04:59 +00:00
Magomed Kostoev (mkostoevr)
c81b16b529 [KERNEL][TASKMAN] Use named constants instead of magic numbers
git-svn-id: svn://kolibrios.org@9036 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 19:16:00 +00:00
Magomed Kostoev (mkostoevr)
436e509ba2 [kernel][dll] Doxycomment load_file function
git-svn-id: svn://kolibrios.org@9034 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 18:39:49 +00:00
Magomed Kostoev (mkostoevr)
51562c329d [asmxygen] Dump into file instead of stdout
git-svn-id: svn://kolibrios.org@9033 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 18:33:06 +00:00
Magomed Kostoev (mkostoevr)
43ca471eaa [KERNEL][TASKMAN] Document fs_execute function return value
git-svn-id: svn://kolibrios.org@9032 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 18:08:28 +00:00
Magomed Kostoev (mkostoevr)
d68f8ecdce [KERNEL][TASKMAN] Comment fs_execute function
git-svn-id: svn://kolibrios.org@9031 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 17:55:19 +00:00
Magomed Kostoev (mkostoevr)
374173db37 [asmxygen] Make dump more beautiful
git-svn-id: svn://kolibrios.org@9030 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 17:53:41 +00:00
Magomed Kostoev (mkostoevr)
7ba2ef299c [kernel][unpacker] Update the unpacker comment in order to update the documentation
git-svn-id: svn://kolibrios.org@9029 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 16:57:24 +00:00
Magomed Kostoev (mkostoevr)
923adaf09c [asmxygen] Document label function parameters according to @param directives
git-svn-id: svn://kolibrios.org@9028 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 16:56:05 +00:00
Magomed Kostoev (mkostoevr)
0f1e2f75dc [kernel][doxygen] Document unpacker function
git-svn-id: svn://kolibrios.org@9027 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 16:41:09 +00:00
Magomed Kostoev (mkostoevr)
85eb28b60b [kernel][doxygen] Hide utility macros from struct.inc
git-svn-id: svn://kolibrios.org@9026 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 16:34:04 +00:00
hidnplayr
e32ea5d3c8 Network device error/missed/dropped packet counters.
+ Network buffer sanity checks.

git-svn-id: svn://kolibrios.org@9017 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-07 19:26:17 +00:00
Kirill Lipatov (Leency)
5f1af2011f sysfunc: fixed mistake in f48.5 (found by zorggish)
git-svn-id: svn://kolibrios.org@8994 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-04 11:59:11 +00:00
Magomed Kostoev (mkostoevr)
241c5e20f1 [kernel][doxygen] Comment acpi_get_root_ptr and test asmxygen update
git-svn-id: svn://kolibrios.org@8991 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-04 09:13:41 +00:00
Magomed Kostoev (mkostoevr)
e567146b49 [asmxygen] Fix unknown macro name at the end of a struct declaration in case if a file wasn't parsed cause it's parsed already
Now asmxygen also saves a list of parsed symbols separately. So when he starts to parse anything once again he already know all other symbols defined in other files and can use em to find valid variable declarations and other stuff

git-svn-id: svn://kolibrios.org@8990 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-04 09:10:24 +00:00
Magomed Kostoev (mkostoevr)
d063163da3 [asmxygen] Handle label commented with @return or @param as a function
git-svn-id: svn://kolibrios.org@8989 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-03 20:50:00 +00:00
Magomed Kostoev (mkostoevr)
2995e59834 [asmxygen] Implement --stats key
git-svn-id: svn://kolibrios.org@8982 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 20:48:05 +00:00
Magomed Kostoev (mkostoevr)
01b9146608 [asmxygen] Warn if an element has no comment
git-svn-id: svn://kolibrios.org@8980 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:47:40 +00:00
Magomed Kostoev (mkostoevr)
ee35eb534c [kernel][doxygen] Documment endp macro
git-svn-id: svn://kolibrios.org@8979 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:41:20 +00:00
Magomed Kostoev (mkostoevr)
68783fcb25 [kernel][doxygen] Hide proc/endp supporting macros from doxygen
git-svn-id: svn://kolibrios.org@8978 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:19:44 +00:00
Magomed Kostoev (mkostoevr)
e6dd99e189 [asmxygen] Ignore symbols marked in a comment as '@dont_give_a_doxygen'
git-svn-id: svn://kolibrios.org@8977 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:18:18 +00:00
Magomed Kostoev (mkostoevr)
7f55a3dc7b [asmxygen] Optimize identifier classification mechanism (stable 5% speedup)
git-svn-id: svn://kolibrios.org@8976 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:03:55 +00:00
Magomed Kostoev (mkostoevr)
6374a2c01b [asmxygen] Only parse files if no --clean key provided
git-svn-id: svn://kolibrios.org@8975 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:49:34 +00:00
Magomed Kostoev (mkostoevr)
af6b4f93ba [asmxygen] Translate dict in AsmReaderReadingComments into just a set of fields
git-svn-id: svn://kolibrios.org@8974 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:41:04 +00:00
Magomed Kostoev (mkostoevr)
6df2192b27 [asmxygen] Remove unuseful method
git-svn-id: svn://kolibrios.org@8973 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:33:31 +00:00
Magomed Kostoev (mkostoevr)
4a03644b6a [kernel][doxygen] Document proc macro
git-svn-id: svn://kolibrios.org@8972 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 15:47:46 +00:00
Magomed Kostoev (mkostoevr)
7b10dd62cf [kernel][doxygen] Add goxygen comment to cinvoke macro and check commit speed
git-svn-id: svn://kolibrios.org@8971 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 15:17:43 +00:00
Magomed Kostoev (mkostoevr)
1e96b1a5c1 [kernel][doxygen] Add goxygen comment to ccall macro and check commit speed
git-svn-id: svn://kolibrios.org@8970 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 15:10:33 +00:00
Magomed Kostoev (mkostoevr)
127cb6bf8e [kernel][doxygen] Add goxygen comment to invoke macro and check commit speed
git-svn-id: svn://kolibrios.org@8969 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 15:00:49 +00:00
Magomed Kostoev (mkostoevr)
7964bb0c30 [kernel][doxygen] Test commit duration and add a doxygen comment on dbgstr macro
git-svn-id: svn://kolibrios.org@8968 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 14:54:41 +00:00
Magomed Kostoev (mkostoevr)
7bee83d268 [asmxygen] Reimplement --clean key
git-svn-id: svn://kolibrios.org@8967 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 14:43:46 +00:00
Magomed Kostoev (mkostoevr)
cd01df9cdd [asmxygen] Optimize: only parse not parsed before files
git-svn-id: svn://kolibrios.org@8966 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 14:11:56 +00:00
Magomed Kostoev (mkostoevr)
57660d5393 [kernel][doxygen] Document stdcall macro
git-svn-id: svn://kolibrios.org@8965 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 13:24:55 +00:00
Magomed Kostoev (mkostoevr)
804455ea58 [doxygen] Change the project name to "KolibriOS kernel"
git-svn-id: svn://kolibrios.org@8964 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 12:08:59 +00:00
Magomed Kostoev (mkostoevr)
dab924270e [asmxygen] Parse function arguments, used registers and calling convention
git-svn-id: svn://kolibrios.org@8963 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 12:07:54 +00:00
Magomed Kostoev (mkostoevr)
a7ae55240b [asmxygen] Test doxygen generation on is_region_userspace() function
git-svn-id: svn://kolibrios.org@8962 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 09:37:40 +00:00
Magomed Kostoev (mkostoevr)
ed5ccbec27 [asmxygen][parse_variable] No reason to read comments by hand anymore
git-svn-id: svn://kolibrios.org@8961 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 09:25:51 +00:00
Magomed Kostoev (mkostoevr)
698dcf1043 [doxygen] Handle structures
git-svn-id: svn://kolibrios.org@8958 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-28 17:40:37 +00:00
Magomed Kostoev (mkostoevr)
ed5dcb8fff [asmxygen] Rewrite parser to make it smarter, parse existing comments
git-svn-id: svn://kolibrios.org@8957 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-28 17:13:25 +00:00
807afdadb8 kernel: Fix memory corruption of clipboard data.
There were a few off-by-one errors in window size calculation.
As a result, winmap update code corrupted clipboard structures.

git-svn-id: svn://kolibrios.org@8928 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-23 10:07:36 +00:00
Kirill Lipatov (Leency)
744dc6bcc8 kernel: tiny draw button optimization
img: rename FindNumbers into Numbers and ENTROPYVIEW into ENTROPYV (confirmed with author) to fit 8.3

git-svn-id: svn://kolibrios.org@8926 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-22 19:41:46 +00:00
bf0e285246 fix previous
git-svn-id: svn://kolibrios.org@8914 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-21 21:38:42 +00:00
fc3c8d4ae0 [KERNEL] Temporarily disable checks added in #8680.
More info in comments to syscall_file_system_lfn

git-svn-id: svn://kolibrios.org@8912 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-21 21:31:19 +00:00
hidnplayr
3868bd567a Add network packet error counters.
git-svn-id: svn://kolibrios.org@8896 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-20 20:22:57 +00:00
6341ddfde8 kernel: Unhardcode a few values in hid/keyboard.inc.
git-svn-id: svn://kolibrios.org@8892 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-19 23:36:32 +00:00
0f675e4534 [KERNEL] use constants instead of hardcoded values, other small fixes
git-svn-id: svn://kolibrios.org@8876 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-19 08:41:09 +00:00
8ef75d4496 [KERNEL] #4 Preparing to merge legacy TASKDATA into APPDATA:
- use thread state constants instead of hardcoded values
- other small style fixes

git-svn-id: svn://kolibrios.org@8874 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-18 08:26:02 +00:00
2359531a17 [KERNEL] #3 Preparing to merge legacy TASKDATA into APPDATA:
- get rid of CURRENT_TASK
- to APPDATA added new fields which will be used instead of TASKDATA's
- other small fixes

git-svn-id: svn://kolibrios.org@8869 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-17 09:41:16 +00:00
d4bf03befc [KERNEL] #2 Preparing to merge legacy TASKDATA into APPDATA:
- rename event_mask in APPDATA to occured_events, cause TASKDATA already has event_mask and they have different meaning and usage
- small fixes

git-svn-id: svn://kolibrios.org@8867 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-16 13:57:17 +00:00
9cdec89085 [KERNEL] Preparing to merge legacy TASKDATA into APPDATA:
- now doesnt use TASK_COUNT, now uses [thread_count] global instead of it
- update come copyrights

git-svn-id: svn://kolibrios.org@8866 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-16 10:04:10 +00:00
Kirill Lipatov (Leency)
8001bbcc4e uefi/kolibri.ini: clarify /sys directory path
git-svn-id: svn://kolibrios.org@8865 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-16 08:33:20 +00:00
347719fb25 uefi4kos: Disable debug output by default.
git-svn-id: svn://kolibrios.org@8864 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 22:20:16 +00:00
f3f40df401 [KERNEL] Refactoring:
- optimize struct zeroing in sys32.inc 
- set_app_param: delete setting completely unused APPDATA.event_filter (also make this field reserved)
- update some copyringhs
- other small fixes

git-svn-id: svn://kolibrios.org@8858 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 16:24:33 +00:00
Magomed Kostoev (mkostoevr)
0f47c4c2c8 [kernel][doxygen] Do not generate LaTeX
git-svn-id: svn://kolibrios.org@8857 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 13:35:14 +00:00
Magomed Kostoev (mkostoevr)
c2b720d342 [kernel][asmxygen.py] Remove debug output
git-svn-id: svn://kolibrios.org@8856 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 09:03:01 +00:00
Magomed Kostoev (mkostoevr)
b84899dbd5 [kernel][asmxygen.py] Implement macro arguments parsing
git-svn-id: svn://kolibrios.org@8855 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 08:58:03 +00:00
75fe8b68da refactoring pid_to_slot:
- use constants instead of hardcoded values
- add more comments

git-svn-id: svn://kolibrios.org@8851 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-14 11:48:48 +00:00
Magomed Kostoev (mkostoevr)
ff0745456b [kernel][asmxygen.py] Implement very basic macro and struct documentation generation
git-svn-id: svn://kolibrios.org@8846 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 22:23:55 +00:00
Magomed Kostoev (mkostoevr)
9bb8aaa1cf [kernel][doxygen] Parse doxygen folder recursively
git-svn-id: svn://kolibrios.org@8845 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 22:12:44 +00:00
Magomed Kostoev (mkostoevr)
d950efba80 [kernel][asmxygen.py] Add basic support for labels
git-svn-id: svn://kolibrios.org@8844 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 22:03:03 +00:00
Magomed Kostoev (mkostoevr)
dc1d84a7cd [kernel][doxygen] Make doxygen page more beautiful
git-svn-id: svn://kolibrios.org@8843 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 21:59:23 +00:00
Magomed Kostoev (mkostoevr)
27bc9881a4 [kernel][asmxygen.py] Add basic function support
git-svn-id: svn://kolibrios.org@8842 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 21:58:51 +00:00
Magomed Kostoev (mkostoevr)
41b1b667fc [kernel][asmxygen.py] Implement variable doxygen generation
git-svn-id: svn://kolibrios.org@8841 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 21:24:23 +00:00
4dea14e6e3 Delete unused function check_region (it was commented out years ago) and stub calls of this function.
git-svn-id: svn://kolibrios.org@8840 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 20:51:08 +00:00
Magomed Kostoev (mkostoevr)
5f7f9051e3 [kernel][asmxygen.py] Configure behaviour using script arguments
git-svn-id: svn://kolibrios.org@8837 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:52:33 +00:00
Magomed Kostoev (mkostoevr)
7449305fdb [kernel][asmxygen.py] Disable clean_generated_stuff flag by default
git-svn-id: svn://kolibrios.org@8835 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:22:57 +00:00
Magomed Kostoev (mkostoevr)
3f88024a1b [kernel] Make asmxygen generate doxygen C-like files in docs/doxygen and implement very basic variable doxygen generation
git-svn-id: svn://kolibrios.org@8834 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:20:53 +00:00
Magomed Kostoev (mkostoevr)
c29e356f4c [kernel] Prepare for kernel documentation (add asmxygen.py)
git-svn-id: svn://kolibrios.org@8825 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-12 20:20:02 +00:00
Doczom
c080568a52 fixed vulnerability (kernel memory rewrite) in sysfn 4
git-svn-id: svn://kolibrios.org@8715 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 14:17:55 +00:00
Doczom
5376120685 fixed vulnerability (reading kernel memory from userspace) in sysfn 7, 15.5 and 65
git-svn-id: svn://kolibrios.org@8714 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 14:02:32 +00:00
Doczom
da3163d11b fixed vulnerability (reading kernel memory from userspace) in sysfn 47
git-svn-id: svn://kolibrios.org@8713 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 13:27:00 +00:00
Doczom
2508f1e16e fixed vulnerability (reading kernel memory from userspace) in sysfn 48.2
git-svn-id: svn://kolibrios.org@8712 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 12:50:44 +00:00
Doczom
a18d802064 fixed vulnerability (reading kernel memory from userspace) in sysfn 54.2
git-svn-id: svn://kolibrios.org@8711 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 09:14:43 +00:00
Coldy
ed25f2c1ca Dll autoload
Kernel
- removed unnecessary and rewrote/add some comments, no code changes
User (lib/dll.obj)   
- Introduced new KX header as extension for existing formats
- Added staring KX header processing
- Improved import table test logic, no reason to kill app for import absence - skip 
  import processing (tnx ProMiNick)
- Add ReadMe.txt


git-svn-id: svn://kolibrios.org@8709 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-01 16:17:27 +00:00
Coldy
b91122a57b Fix vulnerabilitie in sysfn 74.1 (add sanity check for user buffer), now user applications can't corrupt kernel memory via invalid buffer address
git-svn-id: svn://kolibrios.org@8700 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-28 06:56:45 +00:00
7f4ba4d3e1 fixed multiple vulnerabilities in sysfn70 caused by absence of user addresses check
git-svn-id: svn://kolibrios.org@8680 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-24 21:16:55 +00:00
0c0895f9a0 fixed vulnerability (kernel memory rewrite) in sysfn 30.2 and 30.5
git-svn-id: svn://kolibrios.org@8676 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-22 20:56:05 +00:00
c7a8498e42 fixed vulnerability (reading kernel memory from userspace) in sysfn25
git-svn-id: svn://kolibrios.org@8675 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-22 19:59:52 +00:00
Coldy
cb3d4656b9 For DLL autoload
git-svn-id: svn://kolibrios.org@8671 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-17 08:52:27 +00:00
af53d12ef9 uefi4kos: Make sure 32bit trampoline is below 4GiB
This fixes booting via uefi64kos on some systems.

git-svn-id: svn://kolibrios.org@8656 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-31 19:45:53 +00:00
da8b70d99e fixed same vulnerability in sysfn 48.3
git-svn-id: svn://kolibrios.org@8599 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-21 11:03:16 +00:00
d82e0a30b4 fixed vulnerabilities in sysfn 18.11 and 36, now user applications cannot corrupt kernel memory via invalid buffer address
git-svn-id: svn://kolibrios.org@8598 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-21 09:59:47 +00:00
c39db73416 taskman.inc: fixed two vulnerabilities which caused kernel memory corruption on attempt to run apps with illegal addresses in MENUET0x header
git-svn-id: svn://kolibrios.org@8593 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-14 13:21:22 +00:00
1351c15bd0 taskman.inc: add comments for unobvious things, no code changes
git-svn-id: svn://kolibrios.org@8592 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-13 23:42:08 +00:00