Commit graph

51923 commits

Author SHA1 Message Date
Timo Kreuzer
fc666bdd05 [FATX]
Restore padding that I commented out to find out the size of the boot sector.

svn path=/trunk/; revision=57320
2012-09-17 22:37:58 +00:00
Timo Kreuzer
b63f18ae68 [FATX]
Rewrite FAT bootsector. It's written to eventually replace FAT12, FAT16 and FAT32 bootsectors using the same code. Currently only used for FAT16. The complete (!) code to load freeldr has been put into a single 512 byte sector. CHS support is not implemented atm, but there's plenty space left (41 bytes). Fixes boot on harddisks smaller than 513 MB.
CORE-6610 #resolve

svn path=/trunk/; revision=57319
2012-09-17 21:44:55 +00:00
Mike Nordell
b7fb763ec6 winetest addition that QueryInterface with NULL dest behaves as it should.
svn path=/trunk/; revision=57318
2012-09-17 20:33:22 +00:00
Mike Nordell
7152be13fb MS-compatible but interface contract violating return value for QueryInterface with NULL ppvObject.
svn path=/trunk/; revision=57317
2012-09-17 20:27:02 +00:00
Eric Kohl
c3b0c6cca2 [DEVMGMT]
Do not enumerate the root device.
Fixes CORE-6592.

svn path=/trunk/; revision=57316
2012-09-16 22:59:36 +00:00
Eric Kohl
db44df4b12 [DEVMGR]
Replace $1 by %1 in message strings.
Patch by Hermes BELUSCA - MAITO.
Fixes CORE-6638.

svn path=/trunk/; revision=57315
2012-09-16 21:28:43 +00:00
Eric Kohl
6eb257ec50 [INF]
Add german translations of device classes.

svn path=/trunk/; revision=57314
2012-09-16 21:01:06 +00:00
Amine Khaldi
7ff1f4bdd7 * Don't use -momit-leaf-frame-pointer in debug gcc builds, it messes up stack traces.
* Remove it from the amd64 gcc builds too.

svn path=/trunk/; revision=57313
2012-09-16 12:57:22 +00:00
Amine Khaldi
2c6acfc338 [LIBUSB]: Handle configuration descriptors partial reads. By Jérôme Gardou.
CORE-6634 #resolve

svn path=/trunk/; revision=57312
2012-09-16 12:44:39 +00:00
James Tabor
3942e40520 [User32Test]
- Update msg test to wine 1.5.13.

svn path=/trunk/; revision=57311
2012-09-16 01:09:00 +00:00
Mike Nordell
7db43aa6a6 Fix crash in xmlnodelist_QueryInterface. Solves CORE-6665.
svn path=/trunk/; revision=57310
2012-09-15 21:41:46 +00:00
Mike Nordell
3248cce92e Disable crashing usermode test. See CORE-6640.
svn path=/trunk/; revision=57309
2012-09-15 19:39:14 +00:00
Mike Nordell
8436ea3985 Disable more crashing font tests.
svn path=/trunk/; revision=57308
2012-09-15 19:31:48 +00:00
Timo Kreuzer
09ee17cb70 {CSRSRV]
Silence an uninformative DPRINT

svn path=/trunk/; revision=57307
2012-09-15 16:33:30 +00:00
Timo Kreuzer
9a67b5f7f9 [WPP]
Fix WDK build.

svn path=/trunk/; revision=57306
2012-09-15 16:15:54 +00:00
Amine Khaldi
1385921317 * Change newinflib to inflib.
CORE-6662 #resolve

svn path=/trunk/; revision=57305
2012-09-15 16:04:32 +00:00
Timo Kreuzer
e4eb7f1d40 [WPP]
Fix build with VS 9
CORE-6636 #resolve

svn path=/trunk/; revision=57304
2012-09-15 15:59:06 +00:00
Eric Kohl
909fd95f5d [INFLIB]
Remove inflib because it has been replaced by newinflib.

svn path=/trunk/; revision=57303
2012-09-15 14:31:50 +00:00
Amine Khaldi
11e0ef9d92 [CMAKE]
* Don't add the whole absolute path to GCC for preprocessing when creating RC dependency files in Ninja builds.. that complicates the already complicated quoting needs here.

svn path=/trunk/; revision=57302
2012-09-15 13:56:13 +00:00
Mike Nordell
01ddf15c62 Tempoarily patch away SEGV-inducing code. See JIRA 6660 and 6661.
svn path=/trunk/; revision=57301
2012-09-15 00:04:58 +00:00
Mike Nordell
be682db3a4 Tempoarily patch away SEGV-inducing code. See JIRA 6659.
svn path=/trunk/; revision=57300
2012-09-14 22:46:37 +00:00
Mike Nordell
60b3b058ce Make GpGraphics save/restore state id's a bit more like Windows. Fixes a winetest graphics state check failure.
svn path=/trunk/; revision=57299
2012-09-14 21:26:45 +00:00
Thomas Faber
3c636c565e [MSXML3]
- Make a copy of the data type information instead of writing to the (read-only) .rsrc section. Already applied upstream.
CORE-6645 #comment Should be fixed. Can you retest with HEAD please?

svn path=/trunk/; revision=57298
2012-09-14 17:22:44 +00:00
Amine Khaldi
ba83a0794e [HAL]: Automatically generate the embedded PCI database. By Hermès Bélusca with improvements from me.
CORE-6654 #resolve #comment Patch committed. Thanks !

svn path=/trunk/; revision=57297
2012-09-14 13:14:47 +00:00
Amine Khaldi
6fbbda7beb [HOST-TOOLS/BIN2C]: Add bin2c host tool, to be used for embedding binary files inside C source code, by transforming them into a byte array. By Hermès Bélusca.
CORE-6653 #resolve Committed to trunk. Cheers ;)

svn path=/trunk/; revision=57296
2012-09-14 11:12:40 +00:00
Timo Kreuzer
ad26240c79 [RTL]
Implement RtlpSafeCopyMemory, which uses SEH to copy the memory (not in freeldr)
Make RtlLargeIntegerToChar use RtlpSafeCopyMemory to copy the string to the target buffer.
CORE-3767 #resolve

svn path=/trunk/; revision=57295
2012-09-14 09:56:23 +00:00
Timo Kreuzer
c66702eae9 [WIN32K]
Fix a bug in TranslateCOLORREF(). It was depending on pdc->pSurface to be set.

svn path=/trunk/; revision=57294
2012-09-13 23:02:49 +00:00
Jérôme Gardou
86ab0232e3 [WIN32SS]
* Properly implement GetNearestColor

svn path=/trunk/; revision=57293
2012-09-13 21:49:32 +00:00
Amine Khaldi
534a4aec24 * Reapply r57265 now that the testbot issues are solved.
[UNIATA]: Sync to 0.43f5.
[ATACTL]: Sync to 0.43f5.
CORE-6563 #comment Committed the 0.43f5 sync.

svn path=/trunk/; revision=57292
2012-09-13 21:07:44 +00:00
James Tabor
134c7287e0 [User32]
- Aric Stewart : While calculating lines, discard uniscribe data for non-visible lines.
- Nikolay Sivov : Release uniscribe data on Edit control destruction (valgrind).
- Sync Port wine.
- Someone needs to post a wine bug report due to the lack of support for Ctrl+Backspace. Debug fixme was added. See bug 1419.

svn path=/trunk/; revision=57291
2012-09-13 20:44:04 +00:00
James Tabor
eb33840de6 [Win32SS]
- Based on wine Alexandre Julliard: ScrollWindow should not use a cached DC, unlike ScrollWindowEx.

svn path=/trunk/; revision=57290
2012-09-13 01:22:33 +00:00
Cameron Gutman
d96bde2a80 [NDIS]
- NdisReadConfiguration should return NdisParameterInteger for requests for NdisParameterHexInteger
- Assert that conversion to integer from string does not fail
- Always trigger the ISR function if MiniportInitialize or MiniportHalt is executing

CORE-6064 #comment Please try to replicate with DEBUG_ULTRA turned on in NDIS

svn path=/trunk/; revision=57289
2012-09-13 01:04:21 +00:00
Mike Nordell
b0e977ad99 Add comment explaining initialization.
svn path=/trunk/; revision=57288
2012-09-13 00:52:12 +00:00
Timo Kreuzer
7f09fa47c4 [FREELDR]
Fix an x64 compilation warning
Patch by Hermes Belusca
CORE-6641

svn path=/trunk/; revision=57287
2012-09-12 21:20:48 +00:00
Timo Kreuzer
32d7126aa5 [GDI32]
Fix SetTextAlign:
- return GDI_ERROR (-1) not 0 on error
- properly handle LAYOUT_RTL

svn path=/trunk/; revision=57286
2012-09-12 18:17:10 +00:00
Alex Ionescu
f8b44df7df [NTOSKRNL]: I fail.
svn path=/trunk/; revision=57285
2012-09-12 17:06:49 +00:00
Alex Ionescu
17fd92fc7b [NTOSKRNL]: Use the token lock acquire/release macros that were already written instead of manually doing it. Also fix the macros since they didn't work in GCC.
No functional change, just code cleanup.

svn path=/trunk/; revision=57284
2012-09-12 16:29:28 +00:00
Timo Kreuzer
a466b50b71 [FREELDR]
Finally commit the patch to improve freeldr disk performance by Carlo Bramini.
Obviously someone wants to read 0 bytes and that should not fail.

svn path=/trunk/; revision=57283
2012-09-11 21:15:39 +00:00
Thomas Faber
f9201cb0dd [KMIXER]
- Fix Pin_fnFastWrite return value in failure case. Patch by Vincenzo Cotugno

svn path=/trunk/; revision=57282
2012-09-11 21:13:21 +00:00
Timo Kreuzer
39fa117fd6 [FREELDR]
Revert once again. testbot hates me. sigh...

svn path=/trunk/; revision=57281
2012-09-11 19:11:56 +00:00
Amine Khaldi
aa67e6daa5 [FREELDR/SETUPLDR]
* Make freeldr_common depend on bugcodes and remove this dependency from the other targets.
* Improve those conditions readability a bit.

svn path=/trunk/; revision=57280
2012-09-11 18:10:29 +00:00
Mike Nordell
e46fb748a9 Make FPU exception dispatching work (more?) properly.
svn path=/trunk/; revision=57279
2012-09-11 17:34:49 +00:00
Timo Kreuzer
858cfa0dbb [FREELDR]
Apply Carlos patch again, but use MaxSectors = 1 for now. That should result in the exact identical behaviour as before.

svn path=/trunk/; revision=57278
2012-09-11 17:34:09 +00:00
Thomas Faber
c378d0a138 [SYSSETUP]
- Use a writable buffer for lpCommandLine in CreateProcessW. Simplify starting of control panel applets. Patch by Hermès Bélusca.
- CORE-6570 #resolve #comment We need FishEye ;)

svn path=/trunk/; revision=57277
2012-09-11 17:08:38 +00:00
Timo Kreuzer
9d3aee7b91 [FREELDR]
- Remove the FILESYSBUFFER from the memory layout, grow the DISKREADBUFFER to 64 KB

svn path=/trunk/; revision=57276
2012-09-11 14:45:24 +00:00
Timo Kreuzer
022973aa4f revert r57274. Looks like testbot doesn't like it.
svn path=/trunk/; revision=57275
2012-09-11 12:17:38 +00:00
Timo Kreuzer
a199ef70d7 [FREELDR]
- Remove the FILESYSBUFFER from the memory layout, grow the DISKREADBUFFER to 64 KB
- Make use of the full disk buffer when reading sectors, speeds up hdd boot process by about a factor of 2, patch by Carlo Bramini
- See CORE-6071

svn path=/trunk/; revision=57274
2012-09-11 11:45:47 +00:00
Mike Nordell
a119385d75 First tiny step towards fixing floating point exception handling.
svn path=/trunk/; revision=57273
2012-09-11 06:05:11 +00:00
Mike Nordell
2d8ccfc5dc Unbreak MSVC build.
svn path=/trunk/; revision=57272
2012-09-11 05:14:33 +00:00
Mike Nordell
52d536853b Hopefully unbreak MSVC build.
svn path=/trunk/; revision=57271
2012-09-11 04:52:19 +00:00