<feed xmlns='http://www.w3.org/2005/Atom'>
<title>garmos/arch, branch master</title>
<subtitle>simple operating system</subtitle>
<id>https://git.ireas.org/garmos/atom?h=master</id>
<link rel='self' href='https://git.ireas.org/garmos/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/'/>
<updated>2017-03-06T21:25:03Z</updated>
<entry>
<title>move architecture-specific compiler flags</title>
<updated>2017-03-06T21:25:03Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2017-03-06T21:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/commit/?id=6a2ae067fc577754bda60f5b4c2878bf9b0ae26c'/>
<id>urn:sha1:6a2ae067fc577754bda60f5b4c2878bf9b0ae26c</id>
<content type='text'>
Architecture-specific compiler flags are now located in arch/*/config.mk
instead of the main config.mk.
</content>
</entry>
<entry>
<title>idt: add interruption handling</title>
<updated>2017-03-06T01:52:05Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2017-03-06T01:52:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/commit/?id=05b9ca73793047e795e46a2ae13db02c34b8a7c3'/>
<id>urn:sha1:05b9ca73793047e795e46a2ae13db02c34b8a7c3</id>
<content type='text'>
The Interruption Descriptor Table (IDT) is implemented in idt.{c,h} as
part of the core, but the setup and activation of the IDT and the
registration of specific interruption request handlers is part of
arch.{c,h}.  The request handlers are implemented in idt.s and
delegate to kernel_handle_interrupt.
</content>
</entry>
<entry>
<title>gdt: move assembler code to arch</title>
<updated>2017-03-06T01:14:29Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2017-03-06T01:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/commit/?id=9113c143c377876cc750e007e99f76c844bc95e8'/>
<id>urn:sha1:9113c143c377876cc750e007e99f76c844bc95e8</id>
<content type='text'>
The assembler code to set the global descriptor table is
architecture-specific and therefore moved to arch.{c,h}.
</content>
</entry>
<entry>
<title>arch: add port set, port get and additional register set functions</title>
<updated>2017-03-05T22:17:59Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2017-03-05T22:16:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/commit/?id=1f0ea8244fb80966280bd8ecee6a797130592d27'/>
<id>urn:sha1:1f0ea8244fb80966280bd8ecee6a797130592d27</id>
<content type='text'>
Add regset16 and regset32 to the existing regset8 in arch.h, and
prtset{8,16,32} and prtget{8,16,32} to access ports.
</content>
</entry>
<entry>
<title>initial commit</title>
<updated>2017-03-05T20:43:19Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2017-03-05T20:43:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/garmos/commit/?id=d42b629d983de336ddd3c22782caa2791ab78897'/>
<id>urn:sha1:d42b629d983de336ddd3c22782caa2791ab78897</id>
<content type='text'>
</content>
</entry>
</feed>
