<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: BTX &amp; etc</title>
	<atom:link href="http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/</link>
	<description>Blog about PXE and tcp implementation in preboot environment</description>
	<lastBuildDate>Sun, 09 Sep 2007 08:03:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: taleks</title>
		<link>http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/comment-page-1/#comment-3</link>
		<dc:creator>taleks</dc:creator>
		<pubDate>Wed, 25 Apr 2007 10:23:24 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/#comment-3</guid>
		<description><![CDATA[Well, in fact all specs throughout :) It&#039;s based on 16 bit real mode code. All examples are also using 16 bit asm code or 16bit C.

The only thing that is definitly - that protected mode with 32 bit stack is not suppoprted in some UNDI functions. But it&#039;s not said e.g., when  PXE!  structure fields related to segments selectors are filled if system starts in real mode and my code will start PM. It&#039;s said &quot;filles in by UNDI before any calls are made&quot;. But, how it&#039;ll find selector in my space? Or I must use this selector and load GDT uusing provided values. And etc. It&#039;s a little bit hazy for me.

Thanks for you help suggestion, but as I see in Etherboot and other PXE related projects (pxeboot in FreeBSD), main trick is to go in real mode (to be more correct: virtual 86 mode) before calling PXE and UNDI functions, so I&#039;ll do the same and thus it will not be protected mode problems in working with PXE. At least, I hope for that.]]></description>
		<content:encoded><![CDATA[<p>Well, in fact all specs throughout <img src='http://blogs.freebsdish.org/taleks/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It&#8217;s based on 16 bit real mode code. All examples are also using 16 bit asm code or 16bit C.</p>
<p>The only thing that is definitly &#8211; that protected mode with 32 bit stack is not suppoprted in some UNDI functions. But it&#8217;s not said e.g., when  PXE!  structure fields related to segments selectors are filled if system starts in real mode and my code will start PM. It&#8217;s said &#8220;filles in by UNDI before any calls are made&#8221;. But, how it&#8217;ll find selector in my space? Or I must use this selector and load GDT uusing provided values. And etc. It&#8217;s a little bit hazy for me.</p>
<p>Thanks for you help suggestion, but as I see in Etherboot and other PXE related projects (pxeboot in FreeBSD), main trick is to go in real mode (to be more correct: virtual 86 mode) before calling PXE and UNDI functions, so I&#8217;ll do the same and thus it will not be protected mode problems in working with PXE. At least, I hope for that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gcooper</title>
		<link>http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/comment-page-1/#comment-2</link>
		<dc:creator>gcooper</dc:creator>
		<pubDate>Wed, 25 Apr 2007 06:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.freebsdish.org/taleks/2007/04/18/btx-etc/#comment-2</guid>
		<description><![CDATA[Alexey,
       Just curious -- what particular portion of the specs are hazy? Maybe I can rattle a few bushes for you over in Folsom :).
-Garrett]]></description>
		<content:encoded><![CDATA[<p>Alexey,<br />
       Just curious &#8212; what particular portion of the specs are hazy? Maybe I can rattle a few bushes for you over in Folsom <img src='http://blogs.freebsdish.org/taleks/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
-Garrett</p>
]]></content:encoded>
	</item>
</channel>
</rss>
