Skip to content

Commit 79927b5

Browse files
committed
Fixes for building Windows VS tools.
1 parent 3f3e171 commit 79927b5

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

include/delta.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@
3434
*/
3535
#ifndef WOLFBOOT_DELTA_H
3636
#define WOLFBOOT_DELTA_H
37-
#include "target.h"
3837

38+
#ifndef DELTA_PATCH_BLOCK_SIZE
3939
#define DELTA_PATCH_BLOCK_SIZE 1024
40+
#endif
4041

4142
struct wb_patch_ctx {
4243
uint8_t *src_base;

src/libwolfboot.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,10 @@ static uint32_t ext_cache;
117117
#endif
118118

119119

120-
#if defined(__WOLFBOOT) || defined (UNIT_TEST)
120+
#if defined(__WOLFBOOT) || defined(UNIT_TEST)
121121
#define WOLFSSL_MISC_INCLUDED /* allow misc.c code to be inlined */
122+
#include <wolfssl/wolfcrypt/types.h>
123+
#include <wolfssl/wolfcrypt/wc_port.h>
122124
#include <wolfcrypt/src/misc.c> /* for ByteReverseWord32 */
123125
#if defined(EXT_ENCRYPTED) || defined(UNIT_TEST)
124126
static uint32_t wb_reverse_word32(uint32_t x)

tools/keytools/wolfBootKeygenTool.vcxproj

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
7373
<LinkIncremental>true</LinkIncremental>
7474
<TargetName>keygen</TargetName>
75+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
7576
</PropertyGroup>
7677
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
7778
<LinkIncremental>true</LinkIncremental>
@@ -81,10 +82,12 @@
8182
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
8283
<LinkIncremental>false</LinkIncremental>
8384
<TargetName>keygen</TargetName>
85+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
8486
</PropertyGroup>
8587
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8688
<LinkIncremental>false</LinkIncremental>
8789
<TargetName>keygen</TargetName>
90+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
8891
</PropertyGroup>
8992
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
9093
<ClCompile>
@@ -93,7 +96,7 @@
9396
<WarningLevel>Level3</WarningLevel>
9497
<Optimization>Disabled</Optimization>
9598
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
96-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
99+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
97100
</ClCompile>
98101
<Link>
99102
<SubSystem>Console</SubSystem>
@@ -107,7 +110,7 @@
107110
<WarningLevel>Level3</WarningLevel>
108111
<Optimization>Disabled</Optimization>
109112
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
110-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
113+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
111114
</ClCompile>
112115
<Link>
113116
<SubSystem>Console</SubSystem>
@@ -123,7 +126,7 @@
123126
<FunctionLevelLinking>true</FunctionLevelLinking>
124127
<IntrinsicFunctions>true</IntrinsicFunctions>
125128
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
126-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
127130
</ClCompile>
128131
<Link>
129132
<SubSystem>Console</SubSystem>
@@ -141,7 +144,7 @@
141144
<FunctionLevelLinking>true</FunctionLevelLinking>
142145
<IntrinsicFunctions>true</IntrinsicFunctions>
143146
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
144-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
147+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
145148
</ClCompile>
146149
<Link>
147150
<SubSystem>Console</SubSystem>

tools/keytools/wolfBootSignTool.vcxproj

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
7373
<LinkIncremental>true</LinkIncremental>
7474
<TargetName>sign</TargetName>
75+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
7576
</PropertyGroup>
7677
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
7778
<LinkIncremental>true</LinkIncremental>
@@ -81,18 +82,20 @@
8182
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
8283
<LinkIncremental>false</LinkIncremental>
8384
<TargetName>sign</TargetName>
85+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
8486
</PropertyGroup>
8587
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
8688
<LinkIncremental>false</LinkIncremental>
8789
<TargetName>sign</TargetName>
90+
<IntDir>$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
8891
</PropertyGroup>
8992
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
9093
<ClCompile>
9194
<PrecompiledHeader>
9295
</PrecompiledHeader>
9396
<WarningLevel>Level3</WarningLevel>
9497
<Optimization>Disabled</Optimization>
95-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
98+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9699
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
97100
</ClCompile>
98101
<Link>
@@ -106,7 +109,7 @@
106109
</PrecompiledHeader>
107110
<WarningLevel>Level3</WarningLevel>
108111
<Optimization>Disabled</Optimization>
109-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
110113
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
111114
</ClCompile>
112115
<Link>
@@ -122,7 +125,7 @@
122125
<Optimization>MaxSpeed</Optimization>
123126
<FunctionLevelLinking>true</FunctionLevelLinking>
124127
<IntrinsicFunctions>true</IntrinsicFunctions>
125-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
128+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
126129
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
127130
</ClCompile>
128131
<Link>
@@ -140,7 +143,7 @@
140143
<Optimization>MaxSpeed</Optimization>
141144
<FunctionLevelLinking>true</FunctionLevelLinking>
142145
<IntrinsicFunctions>true</IntrinsicFunctions>
143-
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
146+
<PreprocessorDefinitions>WOLFSSL_USER_SETTINGS;DELTA_UPDATES;WOLFSSL_HAVE_MIN;WOLFSSL_HAVE_MAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144147
<AdditionalIncludeDirectories>.;../../lib/wolfssl;../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
145148
</ClCompile>
146149
<Link>

0 commit comments

Comments
 (0)