<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git/linux/src/arch, branch master</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=master</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2012-05-16T23:53:37Z</updated>
<entry>
<title>Offset bios32 entry</title>
<updated>2012-05-16T23:53:37Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2012-05-16T23:53:37Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c3d905cfb9486eb1d2887fe8167f038c57fa0bb6'/>
<id>urn:sha1:c3d905cfb9486eb1d2887fe8167f038c57fa0bb6</id>
<content type='text'>
* linux/src/arch/i386/kernel/bios32.c (check_pcibios, pcibios_init): Convert
physical bios32 entry address to kernel virtual address.
</content>
</entry>
<entry>
<title>Clear direction flag after bios32 call</title>
<updated>2012-05-16T23:34:04Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2012-05-16T23:34:04Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=4e95ccf97e0d6ef22849a36061a1d39586eea449'/>
<id>urn:sha1:4e95ccf97e0d6ef22849a36061a1d39586eea449</id>
<content type='text'>
Linux does this, there are probably wild BIOSes out there.

* linux/src/arch/i386/kernel/bios32.c (bios32_service, check_pcibios,
pci_bios_find_class, pci_bios_find_device, pci_bios_read_config_byte,
pci_bios_read_config_word, pci_bios_read_config_dword,
pci_bios_write_config_byte, pci_bios_write_config_word,
pci_bios_write_config_dword): Clear direction flag after lcall to bios32.
</content>
</entry>
<entry>
<title>Missing `*' in assembler indirect lcall</title>
<updated>2009-12-18T10:56:45Z</updated>
<author>
<name>Guillem Jover</name>
<email>guillem@hadrons.org</email>
</author>
<published>2009-12-17T13:39:26Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=11a8f8032a7ea0a926711894815650c05c660de1'/>
<id>urn:sha1:11a8f8032a7ea0a926711894815650c05c660de1</id>
<content type='text'>
	* linux/src/arch/i386/kernel/bios32.c (bios32_service): Add `*'
	in indirect lcall.
	(check_pcibios, pci_bios_find_class, pci_bios_find_device): Likewise.
	(pci_bios_read_config_byte, pci_bios_read_config_word): Likewise.
	(pci_bios_read_config_dword, pci_bios_write_config_byte): Likewise.
	(pci_bios_write_config_word, pci_bios_write_config_dword): Likewise.
</content>
</entry>
<entry>
<title>2001-10-21  Marcus Brinkmann  &lt;marcus@gnu.org&gt;</title>
<updated>2001-10-21T18:14:09Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus@gnu.org</email>
</author>
<published>2001-10-21T18:14:09Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=e7b3a47a3b97590dcc3ac433a2694fa786d73af2'/>
<id>urn:sha1:e7b3a47a3b97590dcc3ac433a2694fa786d73af2</id>
<content type='text'>
	* linux/src/arch/i386/lib/delay.c: Convert HTML entities.
	Reported by John Tobey &lt;jtobey@john-edwin-tobey.org&gt;.
</content>
</entry>
<entry>
<title>2000-07-27  Marcus Brinkmann  &lt;marcus@gnu.org&gt;</title>
<updated>2000-07-27T16:48:04Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus@gnu.org</email>
</author>
<published>2000-07-27T16:48:04Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=94395a0ecea8e3dcc2f09b3fd35c3c8cfad51eae'/>
<id>urn:sha1:94395a0ecea8e3dcc2f09b3fd35c3c8cfad51eae</id>
<content type='text'>
	* Fix omissions in last change:
	* linux/src/arch/i386/lib/delay.S: Now really remove the file.
	* linux/src/arch/i386/lib/delay.c: Now really add the file.
</content>
</entry>
<entry>
<title>1998-11-30  OKUJI Yoshinori  &lt;okuji@kuicr.kyoto-u.ac.jp&gt;</title>
<updated>1999-04-26T05:58:44Z</updated>
<author>
<name>Thomas Bushnell</name>
<email>thomas@gnu.org</email>
</author>
<published>1999-04-26T05:58:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=86297c41a26f18d924e64fc93321c59cbc4c48dd'/>
<id>urn:sha1:86297c41a26f18d924e64fc93321c59cbc4c48dd</id>
<content type='text'>
	Clean up linux emulation code to make it architecture-independent
	as much as possible.

	* linux: Renamed from linuxdev.
	* Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
	(MAKE): New variable. Used for the linux.o target.
	* configure.in: Add AC_CHECK_TOOL(MAKE, make).
	* i386/i386/spl.h: Include &lt;i386/ipl.h&gt;, for compatibility with
	OSF Mach 3.0. Suggested by Elgin Lee &lt;ehl@funghi.com&gt;.
	* linux/src: Renamed from linux/linux.
	* linux/dev: Renamed from linux/mach.
	* linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
	instead of mach/include/linux/autoconf.h.
	* Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
	* linux/dev/drivers/block/genhd.c: Include &lt;machine/spl.h&gt; instead
	of &lt;i386/ipl.h&gt;.
	* linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
	&lt;i386/ipl.h&gt; and &lt;i386/pic.h&gt;.
	* linux/dev/init/main.c: Many i386-dependent codes moved to ...
	* linux/dev/arch/i386/irq.c: ... here.
	* linux/dev/arch/i386/setup.c: New file.
	* linux/dev/arch/i386/linux_emul.h: Likewise.
	* linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
	* linux/dev/arch/i386/glue/sched.c: Include &lt;machine/spl.h&gt; instead
	of &lt;i386/ipl.h&gt;, and moved to ...
	* linux/dev/kernel/sched.c: ... here.
	* linux/dev/arch/i386/glue/block.c: Include &lt;machine/spl.h&gt; and
	&lt;linux_emul.h&gt;, instead of i386-dependent header files, and
	moved to ...
	* linux/dev/glue/blocl.c: ... here.
	* linux/dev/arch/i386/glue/net.c: Include &lt;machine/spl.h&gt; and
	&lt;linux_emul.h&gt;, instead of i386-dependent header files, and
	moved to ...
	* linux/dev/glue/net.c: ... here.
	* linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
	* linux/dev/glue/misc.c: ... here.
	* linux/dev/arch/i386/glue/kmem.c: Moved to ...
	* linux/dev/glue/kmem.c: ... here.
</content>
</entry>
</feed>
