- Remove "Explore from here" from context menu. It's useless, does not exist in Windows and can't be translated in current form.
svn path=/trunk/; revision=54723
Remove class2 and scsiport service keys from the registry because these drivers are loaded automatically when they are needed.
svn path=/trunk/; revision=54575
All .lnk files in Windows has structure called "id list". This is something like a path (we can't use environment variables there) and it is relative to Desktop. Usually first element is My Computer folder. In our shortcuts it points to livecd_start.cmd in My Documents folder, which is simple batch file. It's functionality is to start application given in argument. Because command line parameter of shell links can have environment variables, our shortcuts does not depend on patch to system directory (especially the drive number). It's a bit complicated but I have not found a better way.
Now we have working shortcuts on Desktop and Start Menu. Control Panel will benefit in future because Admin Tools depend on Start Menu.
svn path=/trunk/; revision=54514
- Do not repeat messages into serial port even when using other debug methods.
- Allow to specify debug log file name.
- When using the "Screen" method, show blue screen when entering KDB.
- Disable the repetition of previous KDB command with long many-page output.
[USETUP]
- Add "ReactOS (Screen)" entry to boot menu.
svn path=/trunk/; revision=54468
- Romanian translation update (bug no. 6654) by Stefan Fulea;
- Simplified Chineese translation of base/shell and system (bug no. 6655) by Song Fuchang;
- Slovak translation fixes (bug no. 6658) by Mario Kacmar;
svn path=/trunk/; revision=54399
- base/setup,shell and system conversion patch, by UTF-8 conversion patch by Elton Chung, see bug 6333;
- Romanian translation fixes and UTF-8 conversion by Stefan Fulea, see bug 6603;
svn path=/trunk/; revision=54364
- Disable usbdrv
- I've heard too many reports of it breaking boot and too few reports of it actually working on real hardware (although it does work perfectly in QEMU)
svn path=/trunk/; revision=54347
Mark the VGA driver as VgaCompatible too so it doesn't take precedence over the VBE driver in case both are installed.
See issue #6578 for more details.
svn path=/trunk/; revision=54221
- Fix profiles path. FIXES ICONS IN LIVECD!
- Add few interfaces to livecd registry so it doesn't spam the log so much
svn path=/trunk/; revision=54216
- Make keyboard layouts code more compatible
- Layouts and kbd files are user objects
- Preloaded layouts are added by Winlogon, not win32k
- Support Keyboard Layout substitutes in registry
svn path=/trunk/; revision=54203
- Change time zone information for Russia.
- Add Russian translation of country list.
- Recode Swedish translation of USetup from CP 1252 to 850. Bug #6574.
- Fix Dutch tr. of USetup. Bug #6510, patch by <congruwer.AT.yahoo.DOT.co.DOT.uk>.
svn path=/trunk/; revision=54178
- Remove ReadRegistryValue in kbdlayout.c as we already implement RegQueryValue for reading from registry in W32k. This function additionally checks value type.
- Rename KBL to KL based on Techwiki
- HKCU\Keyboard Layout\Preload value is REG_SZ (not REG_EXPAND_SZ)
- NtUserLoadKeyboardLayoutEx should set last error if flags are invalid
- Minor keyboard layout code cleanup
svn path=/trunk/; revision=54163
Mark the VBE driver as VgaCompatible. This is an outrageous lie, but it lets us use 3rd party drivers, like VBoxVideo, while VBE is installed. Consider this a hack, which is to be fixed bei either making vbemp really vga compatible or by fixing whatever keeps the VBoxVideo from replacing vbemp.
svn path=/trunk/; revision=54152
- Remove _fltused from alldiv_asm.s / mscmain.c and use fltused.c instead.
- Remove amd64/alldiv.S
- Implement amd64 ceil, ceilf with sse
[NTOSKNRL]
- Fix amd64 exports
[ASM]
- Fix amd64 asm files to conform to the new syntax
svn path=/trunk/; revision=54131
- Enable usbdrv.sys in 1st stage setup and the system hive
- USB keyboards and mice work now (file bugs if you have problems)
svn path=/trunk/; revision=54123
set CF, ZF and SF based on REGS structure, when doing int's. Fixes slowness during 2nd stage boot in QEMU. Dedicated to Samuel.
svn path=/trunk/; revision=54062
Improve the new heap to use a freelist, which boosts allocation performance by a factor of 7. Its now even slightly faster then bget.
svn path=/trunk/; revision=53989
Fix a bug, when the memory for a file cluster chain record was freed from the heap although it was still in use. Instead free the buffer when the file is closed.
svn path=/trunk/; revision=53982
- Clean up some headers
- Add DPRINT_HEAP debug channel mask
- Make ExAllocatePool a function instead of a macro
- Add a cleanup function to the new heap code
svn path=/trunk/; revision=53967
Implement new heap code. The code is much less complex than bget and allows to use allocation tags and releasing unused memory. Its not yet active.
svn path=/trunk/; revision=53956
- Pass the module list head to a number of pe loader functions instead of the loader block.
- use static for some functions
- remove unneeded prototypes
svn path=/trunk/; revision=53947
Fix remaining issues, bootsector compiles with GAS and ML. Sadly GAs sucks a bit and does neither allow to specify byte offsets, nor does it chose this itself to save space. As a result the code gets several bytes larger and I had to trim the messages even more.
svn path=/trunk/; revision=53938