<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lbmk.git/resources/grub/patches, branch 20230625</title>
<subtitle>libreboot build system (LibreBoot MaKe)
</subtitle>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/'/>
<entry>
<title>remove python3 patches</title>
<updated>2023-05-11T09:21:48+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2023-05-11T09:21:48+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=3da0ee4f73117edc1daaca6cb1ed9cb9484996a2'/>
<id>3da0ee4f73117edc1daaca6cb1ed9cb9484996a2</id>
<content type='text'>
python 3 is default now, in all the distros

specifically calling "python3" often doesn't work anymore

python2 is obsolete

let python2 die
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
python 3 is default now, in all the distros

specifically calling "python3" often doesn't work anymore

python2 is obsolete

let python2 die
</pre>
</div>
</content>
</entry>
<entry>
<title>don't force console mode in grub</title>
<updated>2023-04-24T12:14:23+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2023-04-24T12:14:23+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=6588be675f34436cfef7d41e630e47fda995fa14'/>
<id>6588be675f34436cfef7d41e630e47fda995fa14</id>
<content type='text'>
the deleted patch (in this commit) was written to fix an
issue theoretically; it hasn't been fully tested, and some
people have reported strange issues since this patch was
merged - there is no proof that this patch causes them, but
removing this patch is the correct thing to do regardless
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the deleted patch (in this commit) was written to fix an
issue theoretically; it hasn't been fully tested, and some
people have reported strange issues since this patch was
merged - there is no proof that this patch causes them, but
removing this patch is the correct thing to do regardless
</pre>
</div>
</content>
</entry>
<entry>
<title>Add HP EliteBook 2560p</title>
<updated>2023-04-21T19:32:46+00:00</updated>
<author>
<name>Riku Viitanen</name>
<email>riku.viitanen@protonmail.com</email>
</author>
<published>2023-04-21T19:04:18+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=5657c7d05b0b15dd01866999c9c868f8725b19a0'/>
<id>5657c7d05b0b15dd01866999c9c868f8725b19a0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix GRUB handling of the E6400 keyboard"</title>
<updated>2023-04-20T18:13:54+00:00</updated>
<author>
<name>Nicholas Chin</name>
<email>nic.c3.14@gmail.com</email>
</author>
<published>2023-04-20T18:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=f4e8b7efaa085f51603487fc72d44c11995be70f'/>
<id>f4e8b7efaa085f51603487fc72d44c11995be70f</id>
<content type='text'>
This reverts commit 1497ae045104145de677fd151da4de6e92be4e5a.

The blanket GRUB patch seems to break PS/2 keyboard handling across
other platforms, so revert it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 1497ae045104145de677fd151da4de6e92be4e5a.

The blanket GRUB patch seems to break PS/2 keyboard handling across
other platforms, so revert it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GRUB handling of the E6400 keyboard</title>
<updated>2023-04-20T04:15:06+00:00</updated>
<author>
<name>Nicholas Chin</name>
<email>nic.c3.14@gmail.com</email>
</author>
<published>2023-04-20T04:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=1497ae045104145de677fd151da4de6e92be4e5a'/>
<id>1497ae045104145de677fd151da4de6e92be4e5a</id>
<content type='text'>
This introduces a patch to grub which disables the coreboot
specific handling, allowing PS/2 keyboards to be handled the
same as i386-pc.  However this alone breaks the keyboard in
Linux, requiring coreboot to perform PS/2 initialization.

I think GRUB may be restoring the original configuration of
the PS/2 controller once it exits, and if coreboot doesn't
initialize the controller then it's restored to the default
state which Linux doesn't seem to like. I think the emulated
keyboard interface provided by the EC on the E6400 behaves
in a non-standard way that is incompatible with the old
coreboot specific handling.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces a patch to grub which disables the coreboot
specific handling, allowing PS/2 keyboards to be handled the
same as i386-pc.  However this alone breaks the keyboard in
Linux, requiring coreboot to perform PS/2 initialization.

I think GRUB may be restoring the original configuration of
the PS/2 controller once it exits, and if coreboot doesn't
initialize the controller then it's restored to the default
state which Linux doesn't seem to like. I think the emulated
keyboard interface provided by the EC on the E6400 behaves
in a non-standard way that is incompatible with the old
coreboot specific handling.
</pre>
</div>
</content>
</entry>
<entry>
<title>payload/grub: force terminal_output to console</title>
<updated>2023-03-05T21:25:35+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2023-03-05T21:25:35+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=e2945f02b7b80a6ebffbc0aeccec43a0cbabdbe0'/>
<id>e2945f02b7b80a6ebffbc0aeccec43a0cbabdbe0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bump grub revision to latest upstream</title>
<updated>2022-11-19T16:54:16+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2022-11-19T16:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=ca45a60ff2553ffb1103d60e2b887acc8e8e13a6'/>
<id>ca45a60ff2553ffb1103d60e2b887acc8e8e13a6</id>
<content type='text'>
gnulib too

gnulib...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gnulib too

gnulib...
</pre>
</div>
</content>
</entry>
<entry>
<title>say the name libreboot, in grub menus</title>
<updated>2022-03-20T00:44:45+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2022-03-20T00:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=f8183e187b22f4e275e8a38710804548017fc037'/>
<id>f8183e187b22f4e275e8a38710804548017fc037</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>specifically call python3, in scripts</title>
<updated>2022-03-13T18:17:09+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2022-03-13T18:14:54+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=8ca0761fb0651d064a4994be70ab85efffee6e48'/>
<id>8ca0761fb0651d064a4994be70ab85efffee6e48</id>
<content type='text'>
with this change, it's unlikely we'll hit errors again. previously,
some projects used were calling "python" which in context was
python3, but on some setups, the user only has python2 and python3
but no symlink for "python" (which if exists, we assumed linked to
python3)

now it's unambiguous. docs/build/ can probably be updated now, as
a result of this change, to remove the advice about that
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
with this change, it's unlikely we'll hit errors again. previously,
some projects used were calling "python" which in context was
python3, but on some setups, the user only has python2 and python3
but no symlink for "python" (which if exists, we assumed linked to
python3)

now it's unambiguous. docs/build/ can probably be updated now, as
a result of this change, to remove the advice about that
</pre>
</div>
</content>
</entry>
<entry>
<title>re-add grub backgrounds and update grub. mitigate missing characters</title>
<updated>2021-10-31T07:13:46+00:00</updated>
<author>
<name>Leah Rowe</name>
<email>leah@libreboot.org</email>
</author>
<published>2021-10-30T23:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://browse.libreboot.org/lbmk.git/commit/?id=62fa042a17846f1619f257f878b928364d96b3a8'/>
<id>62fa042a17846f1619f257f878b928364d96b3a8</id>
<content type='text'>
mitigate missing characters in unifont for border/arrow characters. this saves
space because now it is no longer necessary to add a custom font

the background added has the libreboot logo on it, and it's 10kb in size unlike
the old gnulove background that was hundreds of KB
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mitigate missing characters in unifont for border/arrow characters. this saves
space because now it is no longer necessary to add a custom font

the background added has the libreboot logo on it, and it's 10kb in size unlike
the old gnulove background that was hundreds of KB
</pre>
</div>
</content>
</entry>
</feed>
