Commit graph

20721 commits

Author SHA1 Message Date
Magnus Olsen aa195e970d fix the build after me
svn path=/trunk/; revision=21940
2006-05-19 00:13:28 +00:00
Magnus Olsen 83940cb028 [AUDIT] The code is from Sun that is free to use. checked in djgpp, djgpp contain same code.
svn path=/trunk/; revision=21939
2006-05-19 00:12:11 +00:00
Magnus Olsen 95b3109a94 did delete wrong file sorry
svn path=/trunk/; revision=21938
2006-05-18 23:53:42 +00:00
Magnus Olsen 0dc484382c Fix the calc bug, modf is compelete wrong, replace it with DJGPP C version of modf with small changes from me. so it compile in ReactOS,
Follow bugs did I notice in our modf 
1. bug did not clear the st reg before it was use
2. bug did not load the reg right
3. bug did not handler all case 



svn path=/trunk/; revision=21937
2006-05-18 23:42:50 +00:00
Magnus Olsen c28f1204ff [AUDIT] after looking through code no signs of reverse engineering were found.
svn path=/trunk/; revision=21936
2006-05-18 23:03:27 +00:00
Alex Ionescu 19e2ef808c - Get rid of ROS_EPROCESS and all the ugly type-casting that was being done, now that the last two hacks make us able to compatibly use EPROCESS.
svn path=/trunk/; revision=21935
2006-05-18 20:32:17 +00:00
Alex Ionescu 7b3c313c1c - Use EPROCESS 's AddressCreationLock instead of the MADDRESS_SPACE Lock.
- Overlay MADDRES_SPACE over MM_AVL_NODE. Even though our structures are currently incompatible, they represent the same thing (The EPROCESS's Address space).

svn path=/trunk/; revision=21934
2006-05-18 20:10:44 +00:00
Alex Ionescu 93a0bb6787 - Use the Spare0 array, present in EPROCESS instead of ReactOS-specific members for Process Locking (temporary fix until pushlocks are used).
svn path=/trunk/; revision=21933
2006-05-18 18:55:38 +00:00
Aleksey Bragin bf6dcf5f85 [AUDIT]
ntoskrnl/ex/error.c

- Alex Ionescu states the implementations are clean: I just re-orgznied the *harderror functions. The SEH filter is a trivial/well-known return of a single value, and __purecall is a stub.

svn path=/trunk/; revision=21932
2006-05-18 12:25:05 +00:00
Aleksey Bragin 659e7c97df [AUDIT]
ntoskrnl/dbgk
(according to functions_list.txt in audited branch comments by Alex Ionescu, and comments by me)
- debug.c: Clean/trivial implementation based on the object's structure. I merely create it and then initailize all its members. Other functions are stubs
- dbgkutil.c: Code is #if0'ed, and doesn't belong to Alex Ionescu. Author is unknown.
- Unified / prettified formatting, STDCALL -> NTAPI

svn path=/trunk/; revision=21931
2006-05-18 12:16:53 +00:00
Aleksey Bragin 8a2eb6433b [AUDIT]
ntoskrnl/ex
(according to functions_list.txt in audited branch comments by Alex Ionescu, and uuid.c comments by me)
- dbgctrl.c: Modified the function slightly for compatibility with some keys, still has nothing to do with Windows'
- lookas.c: File is clean. I merely rewrote existing versions based on a GPLed IBM driver I found on google, OSR documentation and some DDK sample code. The implementation is trivial and only calls caller-defined functions which are the ones doing the work.
- uuid.c: Added programmers, unified formatting, STDCALL->NTAPI change. Code doesn't look suspicious, plus stubbed functions
- win32k.c: Alex Ionescu only changed the functions to call Win32K instead of having the code in ntoskrnl. It was a cut/paste job. Aleksey Bragin: The code looks very trivial and straightforward, certainly it's written based on clean sources of information
- zone.c: Based on David Welch's code, which Alex Ionescu merely cleaned up, using clean development. He's not even sure if the Zone functions are still in Windows.



svn path=/trunk/; revision=21930
2006-05-18 12:06:28 +00:00
Ged Murphy 0f5345d5be - change the resource numbers to match Windows
- up the icon quality a bit.

svn path=/trunk/; revision=21929
2006-05-17 21:45:49 +00:00
Ged Murphy 857f3df0d7 - resize listbox. Fixes bug 1496
- change icon resource number to match Windows

svn path=/trunk/; revision=21928
2006-05-17 21:40:13 +00:00
Aleksey Bragin 66d38f82e7 [AUDIT]
ntoskrnl/inbv

- Functions are written mostly by dwelch and chorn, are exported and don't look like containing dirty code. They have some comments too. Filip confirmes this file is clean.
- Unified formatting throughout the file

svn path=/trunk/; revision=21927
2006-05-17 20:34:34 +00:00
Maarten Bosma 928dd508a1 [AUDIT]
Filip Navara: Contains only two functions, one of them is unimplemented Windows function and the other one is ROS specific and doesn't even follow the NT design.

svn path=/trunk/; revision=21926
2006-05-17 20:17:23 +00:00
Aleksey Bragin ae39521313 [AUDIT]
ntoskrnl/ex/init.c
- Alex Ionescu: File is clean. Most of these are ReactOS-internal and specific to our booting cycle, which is entirely incompatible with Windows and broken beyond explanation.

svn path=/trunk/; revision=21924
2006-05-17 19:58:11 +00:00
Aleksey Bragin 2068860d71 [AUDIT]
ntoskrnl/mm
- Alex Ionescu: clean, they use ROS 'objects'. NT doesn't have rmaps or page_ops

svn path=/trunk/; revision=21923
2006-05-17 19:53:35 +00:00
Aleksey Bragin 1e9bb0240f [AUDIT]
ntoskrnl/mm/mpw.c
- Filip Navara: mpw.c is surely clean. it's totally wrong and besides it was described in The Book (Inside Windows NT)

svn path=/trunk/; revision=21922
2006-05-17 19:43:53 +00:00
Filip Navara 06f25f4b30 Attribute list support for NTFS and some memory leak fixes.
svn path=/trunk/; revision=21920
2006-05-17 14:40:14 +00:00
Mindflyer 8dd9c14606 Whoops, r21918 meant to go in trunk too.
svn path=/trunk/; revision=21919
2006-05-17 13:23:48 +00:00
Hervé Poussineau 4c27d61b0c Replace BOOL by BOOLEAN and STDCALL by NTAPI
(Use native types instead of Win32 ones)

svn path=/trunk/; revision=21917
2006-05-16 23:09:41 +00:00
Alex Ionescu 8a1609a63e - Check the Image Config Data in MmCreatePeb for address abusing (bug #1487).
- Speed-up the ElfpIsPowerOf2 function (bug #1464).

svn path=/trunk/; revision=21916
2006-05-16 15:04:50 +00:00
Ged Murphy d83ca30a98 french translation by usurp
svn path=/trunk/; revision=21915
2006-05-15 22:56:07 +00:00
Christoph von Wittich 37402e2341 -fix build
svn path=/trunk/; revision=21913
2006-05-15 18:56:42 +00:00
Ged Murphy b37892fad9 - size listbox correctly
- fixes bug 1490

svn path=/trunk/; revision=21912
2006-05-15 18:35:50 +00:00
Klemens Friedl c6bee1d8a5 Add icons for several filetypes
registry keys written by Daniel "EmuandCo" Reimer <reimer [dot] daniel [at] freenet [dot] de>

svn path=/trunk/; revision=21910
2006-05-15 17:28:50 +00:00
Hervé Poussineau 57fca2edb7 Rename IOCTL_INTERNAL_USB_GET_ROOT_USB_DEVICE to IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO, and send it with major code IRP_MJ_INTERNAL_DEVICE_CONTROL
svn path=/trunk/; revision=21909
2006-05-15 16:38:49 +00:00
Hervé Poussineau 1d77bcb312 Correctly support USB hubs
svn path=/trunk/; revision=21908
2006-05-15 16:05:02 +00:00
Christoph von Wittich f53dbb4e60 added usb.inf for generic usb-hubs
svn path=/trunk/; revision=21907
2006-05-15 15:47:56 +00:00
Hervé Poussineau 36ed39b2b9 Initialize the status block before sending the IRP
svn path=/trunk/; revision=21906
2006-05-15 10:55:51 +00:00
Hervé Poussineau ed01b8a86a Revert 21903
1) ReactOS is extremely long to parse .inf files (no .pnf files as on Windows). Remember we want to keep ReactOS fast (when running) and small (on disk).
2) nVidia already provides a .inf file for its devices. You will still need it for other devices, so why not also use it for PCI System Management and Memory Controller?
3) Windows doesn't recognize natively the nVidia chipset, even with lastest updates.
4) I only care about devices emulated by VMware/Qemu/Bochs/Virtual PC, ie virtual machines.
5) If you add PnP IDs of some nVidia devices, someone else will want to add PnP IDs for other chipsets (Via, C3, Intel, ...)
6) While you are at it, why don't you add 40Mb to recognize the same amount of devices as Windows XP?

svn path=/trunk/; revision=21905
2006-05-15 08:43:33 +00:00
Magnus Olsen 78d1377a7b bug 1486 : patch from w3seek USER32: Convert WM_MDICREATE messages from/to unicode
svn path=/trunk/; revision=21904
2006-05-14 21:26:24 +00:00
Christoph von Wittich c09f0eb9c7 -added NVIDIA nForce2 Memory Controller
-added NVIDIA nForce2 PCI System Management

svn path=/trunk/; revision=21903
2006-05-14 20:05:08 +00:00
Hervé Poussineau cb4bb8b659 No need to link to ole32/oleaut32
svn path=/trunk/; revision=21902
2006-05-14 14:51:08 +00:00
Aleksey Bragin ae9f01ed84 - Revert dependencies part of r21866 since it breaks compiling on MSVC 2005 (it complains to missing libs which we don't yet compile - like ntdll.lib, gdi32.lib, user32.lib and so on)
svn path=/trunk/; revision=21901
2006-05-13 22:11:25 +00:00
Art Yerkes c37d7e43f9 Fix duplicate default routes when IP address is set manually.
svn path=/trunk/; revision=21900
2006-05-13 07:11:22 +00:00
Art Yerkes c68622792c - Live update of static IP address from ctl panel.
- Fix removing adapter route on IP address delete.

svn path=/trunk/; revision=21899
2006-05-13 06:41:23 +00:00
Christoph von Wittich a9680a89a6 display workgroup/domain name
svn path=/trunk/; revision=21898
2006-05-12 20:05:19 +00:00
Aleksey Bragin 34e230693a - Bug 1476: Include rosldr.h in halxbox.h
svn path=/trunk/; revision=21897
2006-05-12 19:51:50 +00:00
Hervé Poussineau 289346554c Misc fixes:
- Add System Bus Extender service group (used by pciide driver)
- Fix tags for Boot Bus Extender services
- Remove deprecated entries for ide.sys
- Let not the hardware wizard display the "Unknown device" (hack)

svn path=/trunk/; revision=21896
2006-05-12 07:36:12 +00:00
Maarten Bosma 88195fb7d6 [AUDIT]
Unlock the Cache Manager
- It is not even compatible to windows
- Alex assures his code is clean 

svn path=/trunk/; revision=21894
2006-05-11 22:40:37 +00:00
Hervé Poussineau a1862b3701 Fix converting the typelib file name to unicode by using the correct buffer size.
svn path=/trunk/; revision=21893
2006-05-11 22:23:20 +00:00
Andrew Munger 3ed19e8287 Quiesce the datalink debugging output.
svn path=/trunk/; revision=21892
2006-05-11 21:52:28 +00:00
Aleksey Bragin 2e6dfbc67d - Thomas Weidenmueller: Fix build by fixing __readcr3 / __readcr4 implementations.
svn path=/trunk/; revision=21891
2006-05-11 21:01:29 +00:00
Andrew Munger c02800c901 Restore original compiler settings. Changed accidentally by the NDK patch.
svn path=/trunk/; revision=21890
2006-05-11 19:07:52 +00:00
Hervé Poussineau 6e04036473 Some more error checking...
svn path=/trunk/; revision=21889
2006-05-11 17:43:31 +00:00
Hervé Poussineau 919b2cb62d - Fix installation of INF sections including a section of the same name in another INF file
- Remove some tests to NULL before HeapFree calls

svn path=/trunk/; revision=21888
2006-05-11 16:56:00 +00:00
Magnus Olsen 834787aacd revers my change in 21818, w3seek point out it was not good, and it can create unsupectet problem, like no gui ondemain, and maybe other, it seam waxdragon and other have problem boot after this changes. thats is the reason for this change beeing remove, that was added in 21818
svn path=/trunk/; revision=21886
2006-05-10 21:34:10 +00:00
Andrew Munger 72bb90f524 Revert accidental txtsetup.sif change. My fault.
svn path=/trunk/; revision=21885
2006-05-10 19:29:49 +00:00
Alex Ionescu 9a243ba5a2 Fix broken assert
svn path=/trunk/; revision=21883
2006-05-10 18:24:23 +00:00