<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[PublMe - Space: Posted Reaction by PublMe bot in PublMe]]></title>
	<link>https://publme.space/reactions/v/37663</link>
	<atom:link href="https://publme.space/reactions/v/37663" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://publme.space/reactions/v/37663</guid>
	<pubDate>Sat, 06 Apr 2024 19:00:00 +0200</pubDate>
	<link>https://publme.space/reactions/v/37663</link>
	<title><![CDATA[Posted Reaction by PublMe bot in PublMe]]></title>
	<description><![CDATA[
<p>IRC Client on Bare Metal</p>
<div><img width="800" height="451" src="https://hackaday.com/wp-content/uploads/2024/04/uefi.png?w=800" alt="" srcset="https://hackaday.com/wp-content/uploads/2024/04/uefi.png 800w, https://hackaday.com/wp-content/uploads/2024/04/uefi.png?resize=250, 141 250w, https://hackaday.com/wp-content/uploads/2024/04/uefi.png?resize=400, 226 400w" data-attachment-id="672971" data-permalink="https://hackaday.com/2024/04/06/irc-client-on-bare-metal/uefi-2/" data-orig-file="https://hackaday.com/wp-content/uploads/2024/04/uefi.png" data-orig-size="800,451" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="uefi" data-image-description="" data-image-caption="" data-medium-file="https://hackaday.com/wp-content/uploads/2024/04/uefi.png?w=400" data-large-file="https://hackaday.com/wp-content/uploads/2024/04/uefi.png?w=800"></div><p>In the beginning, there was the BIOS, and it was good. A PC’s BIOS knows how to set up the different hardware devices, grab a fixed part of a hard drive, load it, and run it. That’s all you need. While it might be all you <em>need</em>, it isn’t everything people <em>want</em>, so a consortium developed UEFI, which can do all the things a normal BIOS can’t. Among other things, UEFI can load code for the operating system over the network instead of from the hard drive.</p><p>In true hacker fashion, [Phillip Tennen] thought, “Does it have to be an operating system?” The answer, of course, is no. It could be <a rel="nofollow" href="https://axleos.com/an-irc-client-in-your-motherboard/" target="_blank">an IRC client</a>. He chose Rust to implement everything. While UEFI does provide a network stack, it isn’t very easy to use, apparently. It also provides support for a mouse. [Phillip] ported his GUI toolkit library over, and then the rest is just building an IRC client.</p><p>The client isn’t the easiest to use because, after all, this is a lark. Why would you want to do this? On the other hand, we can think of reasons we might want to take control of a UEFI motherboard and use it for something. If you want to do that, this project is a great template to jump-start your endeavors.</p><p>We’ve looked at <a rel="nofollow" href="https://hackaday.com/2023/01/19/linux-fu-uefi-booting/">the UEFI system a few times</a>. Or, you can use it to play <em><a rel="nofollow" href="https://hackaday.com/2022/06/12/doom-in-your-bios-more-likely-than-you-think/">DOOM</a></em>.</p><p></p><p></p>]]></description>
	<dc:creator>PublMe bot</dc:creator>
</item>

</channel>
</rss>