Billy Laws
b233cfb33e
wineboot: Always attempt setup for all machine types.
...
Without this, wineboot would bail out on ARM64 in the case where x86_64 WOW is
not available but i386 is. Leaving an incomplete prefix without any clear error.
2023-07-11 20:28:35 +02:00
Alexandre Julliard
9e8fbdab72
wineboot: Add processor features for supported WoW64 architectures on ARM64.
2023-03-15 14:57:51 +01:00
Alexandre Julliard
e3e0c3a91a
wineboot: Use the SystemProcessorBrandString query instead of cpuid.
2023-03-14 17:38:51 +01:00
Alex Henrie
fae940df23
wineboot: Avoid calling RtlInitUnicodeString on a static constant.
2023-02-13 15:54:40 +01:00
Jinoh Kang
ca5a6d07dc
wineboot: Don't use ai_canonname for ComputerName if it is "localhost".
...
Signed-off-by: Jinoh Kang <jinoh.kang.kr@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-04-27 21:47:43 +02:00
Eric Pouech
a6cf9e57d3
wineboot: Enable compilation with long types.
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-07 10:59:38 +01:00
Alexandre Julliard
0f284520ec
wineboot: Add a generic mechanism for pre-installing things before the main wine.inf section.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-09-17 12:57:24 +02:00
Alexandre Julliard
7cdb88a5d8
include: Update the SYSTEM_PROCESS_INFORMATION structure.
...
Spotted by Alex Henrie.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-30 22:59:50 +02:00
Alexandre Julliard
f87e8ec2c5
wineboot: Run wine.inf for all supported architectures.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-28 10:25:02 +02:00
Alexandre Julliard
59165212ca
wineboot: Restart 64-bit version from the system32 directory.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51006
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-16 11:15:14 +02:00
Zebediah Figura
b3d00c3340
wineboot: Set the NXSupportPolicy member of the user shared data to NX_SUPPORT_POLICY_OPTIN.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-01-29 10:17:41 +01:00
Alexandre Julliard
5ac2f4b553
wineboot: Fall back to initial hostname if the name lookup fails.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50084
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-10 17:19:36 +01:00
Alexandre Julliard
6a19b999f7
wineboot: Set the computer name keys.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-09-28 17:03:58 +02:00
Paul Gofman
97b5ad7597
wineboot: Initialize XState features in user_shared_data.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-08-20 18:50:02 +02:00
Paul Gofman
525e7078a8
ntdll: Report newer vector processor features on x86 / x64.
...
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-08-19 10:15:45 +02:00
Alexandre Julliard
e854ea34cc
ntdll: Create user shared data section in the server, and initialize it in wineboot.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-29 16:17:32 +02:00
Alexandre Julliard
c42b415fab
wineboot: Use wide character string literals.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-21 15:38:45 +02:00
Jacek Caban
d0a57cf988
wineboot: Use __cpuid from intrin.h.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-05 10:53:28 +02:00
Zebediah Figura
561a84ec91
wineboot: Install wineusb as a root-enumerated PnP service.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-04-17 11:50:19 +02:00
Brendan Shanks
68a01c8c6f
wineboot: Populate BIOS registry keys.
...
Signed-off-by: Brendan Shanks <bshanks@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-02-21 13:48:44 +01:00
Nikolay Sivov
664d57d0eb
wineboot: Do not use SHGetMalloc() internally.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-01-27 14:43:25 +01:00
Alexandre Julliard
95c9dee30a
wineboot: Keep config directory path in Unicode.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-28 08:51:17 +01:00
Alexandre Julliard
63f8231570
wineboot: Also set the Flags value under ProfileList.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-21 09:24:35 +01:00
Dmitry Timoshkov
aa3d01e650
wineboot: Automatically create ProfileList key for current user.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-20 23:03:21 +01:00
Zebediah Figura
9cf9483a4a
wineboot: Create a root-enumerated device object for winebus.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-07 14:12:42 +01:00
Alexandre Julliard
461b5e56f9
kernel32: Move support for running wineboot to ntdll.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-11-05 13:25:02 +01:00
Alexandre Julliard
44ee1c47ff
wineboot: Only use cpuid on platforms where it makes sense.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-08-13 20:24:48 +02:00
Alexandre Julliard
e245df2a0c
wineboot: Fix do_cpuid() calling convention.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47464
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-06 16:14:46 +02:00
Alexandre Julliard
4a8483044e
wineboot: Build with msvcrt.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-05 11:38:15 +02:00
Alexandre Julliard
51bc180c1f
wineboot: Avoid using getopt_long().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-07-03 23:44:24 +02:00
Alexandre Julliard
f2a7405a09
winecrt0: Make the main() and wmain() entry points cdecl.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-30 15:04:06 +02:00
Alexandre Julliard
d5a372abbb
include: Move inline assembly definitions to a new wine/asm.h header.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-14 13:45:07 +02:00
Hans Leidekker
6c486058f8
wineboot: Also process Run keys from the 32-bit registry view.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-19 12:04:36 +02:00
Brendan McGrath
4cd78c3507
wineboot: Fix PROCESSOR_ARCHITECTURE reg value.
...
On my Windows machine, PROCESSOR_ARCHITECTURE has the value "AMD64",
but under wine (since 4.1) the value is "Intel64".
Signed-off-by: Brendan McGrath <brendan@redmandi.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-02-11 11:52:00 +01:00
Hans Leidekker
d929a1fa86
wineboot: More accurate reporting of AMD and Intel processors.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-01-30 18:34:34 +01:00
Zhiyi Zhang
193fc95628
wineboot: Create user folders if they don't exist.
...
When creating volatile environment registry keys during first
wineprefix creation, none of the user folders are existent. Create
them before setting registry keys so that volatile environment gets
initialized and corresponding environment variables such as
%USERPROFILE% can be set. Otherwise, such environment variables are
set only after another wineboot, causing applications to fail if they
need them after first boot.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-18 20:59:38 +02:00
Michael Stefaniuc
0f5b224bfa
wineboot: Use the ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-14 09:44:12 +02:00
Fabian Maurer
8fc3f3437c
wineboot: In ProcessRunKeys use correct parentheses in condition.
...
Spotted by David Binderman.
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-24 21:10:59 +02:00
Sebastian Lackner
d38b334bab
wineboot: Remove unused declaration for __wine_make_process_system.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-04 13:46:35 +09:00
André Hentschel
645ffcbdd3
wineboot: Remove unused macro.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
2015-10-06 00:01:56 +09:00
André Hentschel
30c5f3bd63
wineboot: Move a function call after a possible return.
...
Signed-off-by: André Hentschel <nerv@dawncrow.de>
2015-10-05 22:27:12 +09:00
André Hentschel
48d150dc31
wineboot: Add hardware registry keys on ARM64.
2015-05-22 14:10:02 +09:00
André Hentschel
b4a46dbcaa
wineboot: Add environment registry keys on ARM64.
2015-05-22 14:09:50 +09:00
André Hentschel
57c54bc9ad
wineboot: Don't add registry keys for unsupported IA64 architecture.
2013-11-11 17:06:46 +01:00
André Hentschel
cc2866d521
wineboot: Add hardware registry keys on ARM.
2013-11-11 17:06:46 +01:00
André Hentschel
6e0b88006f
wineboot: Add environment registry keys on ARM.
2013-11-11 17:06:46 +01:00
Frédéric Delanoy
189ac56e6d
wineboot: Use BOOL type where appropriate.
2013-10-23 11:21:49 +02:00
Alexandre Julliard
2292b06281
makefiles: Move l_intl.nls and wine.inf to loader so that they are installed even when tools are not built.
2013-10-07 13:32:03 +02:00
Alexandre Julliard
849ea3d651
wineboot: Don't print an error when failing to delete a file.
2013-06-11 13:50:05 +02:00
Eric Pouech
d1ccbceb4d
Various background processes must be launched detached from current console (if any).
2013-01-16 14:02:55 +01:00