<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2-platforms.git/Features/Intel/UserInterface, branch master</title>
<subtitle>EDK II sample platform branches and tags (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/'/>
<updated>2026-05-12T02:03:05+00:00</updated>
<entry>
<title>When configuring the system to clear the user password,</title>
<updated>2026-05-12T02:03:05+00:00</updated>
<author>
<name>Zhu, Liangqi</name>
<email>liangqi.zhu@intel.com</email>
</author>
<published>2026-04-27T01:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=04470160f67192c53ec9192e0e8460d183fe49ec'/>
<id>urn:sha1:04470160f67192c53ec9192e0e8460d183fe49ec</id>
<content type='text'>
the direct variable update in PasswordSmmInit fails with an
EFI_NOT_AVAILABLE_YET error. This occurs because the initial NV
variable write relies on the EFI_VARIABLE_WRITE_ARCH_PROTOCOL, which
has not yet been installed during the early DXE/SMM init phase.
</content>
</entry>
<entry>
<title>VirtualKeyboardFeaturePkg: convert SimpleIcon and FullIcon BMPs to paletted</title>
<updated>2026-04-22T18:18:15+00:00</updated>
<author>
<name>James Lu</name>
<email>james.lu@intel.com</email>
</author>
<published>2026-04-21T04:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=621970f3a6b112383d8167658ccbef8e85ee5d53'/>
<id>urn:sha1:621970f3a6b112383d8167658ccbef8e85ee5d53</id>
<content type='text'>
Follow-up to the 4-bit keyboard BMP conversion in PR #969 for the
remaining two icon assets in VirtualKeyboardDxe.

SimpleIcon.bmp uses only 2 unique colors (pure black/white);
convert to 1-bit paletted BMP for a byte-level lossless reduction.

FullIcon.bmp uses 198 unique colors; convert to 8-bit paletted BMP
for a byte-level lossless reduction (198 &lt; 256 palette entries,
no quantization required).

EDK2 BaseBmpSupportLib already supports 1-bit and 8-bit uncompressed
BMP (TranslateBmpToGopBlt handles both BitsPerPixel values).

Per-file size reduction (24-bit -&gt; target):
  SimpleIcon.bmp: 2814 -&gt;  182 (1-bit)
  FullIcon.bmp:   5454 -&gt; 2878 (8-bit)

Pixel dimensions and visual layout are unchanged.

Signed-off-by: James Lu &lt;james.lu@intel.com&gt;
</content>
</entry>
<entry>
<title>VirtualKeyboardFeaturePkg: convert keyboard BMPs to 4-bit palette</title>
<updated>2026-04-02T08:10:42+00:00</updated>
<author>
<name>James Lu</name>
<email>james.lu@intel.com</email>
</author>
<published>2026-04-01T13:36:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=5fb97816fccc88d0623dc5726a7936bb9b5edf89'/>
<id>urn:sha1:5fb97816fccc88d0623dc5726a7936bb9b5edf89</id>
<content type='text'>
Convert the three VirtualKeyboardDxe keyboard bitmap assets from
24-bit BMP to 4-bit paletted BMP. Each bitmap uses fewer than 16
unique colors after median-cut quantization, so the 16-color palette
is sufficient. Pixel dimensions and visual layout are unchanged.

EDK2 BaseBmpSupportLib already supports 4-bit uncompressed BMP
(TranslateBmpToGopBlt handles BitsPerPixel==4).

Per-file size reduction (24-bit -&gt; 4-bit):
  CapitalLetterKeyboard.bmp: 330454 -&gt; 55318
  DigitKeyboard.bmp:         330454 -&gt; 55318
  SimpleKeyboard.bmp:          30054 -&gt;  5318

Signed-off-by: James Lu &lt;james.lu@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel:Fix for MSVC variable build error</title>
<updated>2025-11-12T17:47:59+00:00</updated>
<author>
<name>Uyyala, RavitejaX</name>
<email>ravitejax.uyyala@intel.com</email>
</author>
<published>2025-11-10T12:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=fd4a07c419c266533316fc08888530f6adcdb18c'/>
<id>urn:sha1:fd4a07c419c266533316fc08888530f6adcdb18c</id>
<content type='text'>
Initializing the Variable to 'NULL'
for resolving MSVC Build error.

Signed-off-by: Uyyala, RavitejaX &lt;ravitejax.uyyala@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Enhanced Password complexity</title>
<updated>2025-11-06T18:15:33+00:00</updated>
<author>
<name>Uyyala, RavitejaX</name>
<email>ravitejax.uyyala@intel.com</email>
</author>
<published>2025-11-04T05:53:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=102d8c75e8005c25e13edb13ecf17cd98e2b35d0'/>
<id>urn:sha1:102d8c75e8005c25e13edb13ecf17cd98e2b35d0</id>
<content type='text'>
Included additional checks for stronger password.

Signed-off-by: Uyyala, RavitejaX &lt;ravitejax.uyyala@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Use RngLib to get Random number.</title>
<updated>2025-10-27T22:39:29+00:00</updated>
<author>
<name>Kilumu, VenkataX Sai Mahesh</name>
<email>venkatax.sai.mahesh.kilumu@intel.com</email>
</author>
<published>2025-10-22T06:26:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=ee228ef6504b0cf9eb176bd4b3727f88d324d701'/>
<id>urn:sha1:ee228ef6504b0cf9eb176bd4b3727f88d324d701</id>
<content type='text'>
Use RngLib to get the Random number instead of passing
seed value is NULL and seed size is zero.

Signed-off-by: Kilumu, VenkataX Sai Mahesh &lt;venkatax.sai.mahesh.kilumu@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel:Failure to Clear Password Data</title>
<updated>2025-10-27T22:38:11+00:00</updated>
<author>
<name>Patel, Azhar ImtiyazX</name>
<email>azhar.imtiyazx.patel@intel.com</email>
</author>
<published>2025-10-27T05:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=622a9d76ae182c6ed08df17ecdd2b4a70eaae95c'/>
<id>urn:sha1:622a9d76ae182c6ed08df17ecdd2b4a70eaae95c</id>
<content type='text'>
Clearing password at EXIT in both cases SMM_PASSWORD_FUNCTION_SET_PASSWORD
and SMM_PASSWORD_FUNCTION_VERIFY_PASSWORD

Signed-off-by: Patel, Azhar ImtiyazX &lt;azhar.imtiyazx.patel@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Improper Return Status</title>
<updated>2025-10-27T22:35:10+00:00</updated>
<author>
<name>Reji, RencyX</name>
<email>rencyx.reji@intel.com</email>
</author>
<published>2025-10-23T09:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=dd3c86b7e3b2e0072d566dc3a4d33b48d28aae7d'/>
<id>urn:sha1:dd3c86b7e3b2e0072d566dc3a4d33b48d28aae7d</id>
<content type='text'>
SmmPasswordHandler returns EFI_SUCCESS even when the CommBufferSize
is less than the expected header size.
Change the return statement to return an appropriate error code
EFI_INVALID_PARAMETER instead of EFI_SUCCESS.

Signed-off-by: Reji, RencyX &lt;rencyx.reji@intel.com&gt;
</content>
</entry>
<entry>
<title>Features/Intel: Failed to check return status</title>
<updated>2025-10-18T01:24:02+00:00</updated>
<author>
<name>Reji, RencyX</name>
<email>rencyx.reji@intel.com</email>
</author>
<published>2025-10-16T05:46:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=04ba6e7c656166a15bbd10154da4df77ac7265b4'/>
<id>urn:sha1:04ba6e7c656166a15bbd10154da4df77ac7265b4</id>
<content type='text'>
KeyLibGenerateSalt function fails to check the return values of
RandomSeed and RandomBytes function calls. Also SavePasswordToVariable
fails to check return value from KeyLibGenerateSalt.
Added error handling code to check the return values of RandomSeed,
RandomBytes functions and KeyLibGenerateSalt in SavePasswordToVariable.

Signed-off-by: Reji, RencyX &lt;rencyx.reji@intel.com&gt;
</content>
</entry>
<entry>
<title>Pkg-Module: Features/VirtualKeyboardDxe PART 2</title>
<updated>2024-11-28T07:03:21+00:00</updated>
<author>
<name>Darbin Reyes</name>
<email>darbin.reyes@intel.com</email>
</author>
<published>2024-11-28T04:54:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2-platforms.git/commit/?id=9814be2add846945fac04d8605ec4fbae85b96da'/>
<id>urn:sha1:9814be2add846945fac04d8605ec4fbae85b96da</id>
<content type='text'>
The Keyboard.c driver did not include ScanCodes like F1,F2,F12,etc.
and UnicodeChars like Backspace, Tab in VK_NOTIFY NotifyList
which is why these keys were not getting registered and
not getting pushed in the KeyBuffer stack which resulted
in undefined behavior of continuous backspace and not recognizing the
relevant key push after the buffer overflow condition.

Signed-off-by: Darbin Reyes &lt;darbin.reyes@intel.com&gt;
</content>
</entry>
</feed>
