<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git/ChangeLog, branch pmm-2015-08-28</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-28</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=pmm-2015-08-28'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2009-07-11T07:49:36Z</updated>
<entry>
<title>Switch to the new ChangeLog style.</title>
<updated>2009-07-11T07:49:36Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>tschwinge@gnu.org</email>
</author>
<published>2009-07-02T21:11:30Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=e87eb2a97594f692fe249d3ad30911deb0bc61c5'/>
<id>urn:sha1:e87eb2a97594f692fe249d3ad30911deb0bc61c5</id>
<content type='text'>
* ChangeLog: Wipe out content, and add instructions about how to get it back.
* ChangeLog.0: Remove file.
* ChangeLog.00: Likewise.
</content>
</entry>
<entry>
<title>2009-02-26  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:22Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2009-02-26T19:11:51Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=e227045b06d62ee7d2fbab9d5ade9030ff43170b'/>
<id>urn:sha1:e227045b06d62ee7d2fbab9d5ade9030ff43170b</id>
<content type='text'>
* i386/i386/prog_reg.h (invlpg_linear): Rename macro into...
	(invlpg_linear_range): ... this.
	(invlpg_linear): New macro.
	* i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_linear instead
	of flush_tlb when e - S is compile-time known to be PAGE_SIZE,
	instead of run-time known to be less than 32 * PAGE_SIZE.
</content>
</entry>
<entry>
<title>2009-01-05  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2009-01-05T03:08:45Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=7a89d69cb22bb897100c9acc3d3bde0d36f60a98'/>
<id>urn:sha1:7a89d69cb22bb897100c9acc3d3bde0d36f60a98</id>
<content type='text'>
* i386/intel/pmap.c (INVALIDATE_TLB): For now, disable use of invlpg.
</content>
</entry>
<entry>
<title>2009-01-05  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2009-01-05T02:43:00Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=8ea98ac6482a3c0fa2bee57b558fefe79b04db7e'/>
<id>urn:sha1:8ea98ac6482a3c0fa2bee57b558fefe79b04db7e</id>
<content type='text'>
* i386/i386/gdt.h (LINEAR_DS): New macro.
	* i386/i386/gdt.c (gdt_init): Initialize LINEAR_DS descriptor.
	* i386/i386/proc_reg.h (invlpg_user): Rename macro into...
	(invlpg_linear): ... this.  Use movw instead of movl to set KERNEL_DS
	selector.  Use LINEAR_DS selector instead of USER_DS selector.
	* i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_linear instead of
	invlpg_user.
</content>
</entry>
<entry>
<title>2008-12-30  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2008-12-30T17:22:09Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=44838ea9dc4098cfaef0cf27ea997199203292ae'/>
<id>urn:sha1:44838ea9dc4098cfaef0cf27ea997199203292ae</id>
<content type='text'>
* i386/i386/proc_reg.h [__ASSEMBLER__ &amp;&amp; __GNUC__]: Include
	&lt;i386/gdt.h&gt; and &lt;i386/ldt.h&gt;
	(invlpg_user): New macro.
	* i386/intel/pmap.c (INVALIDATE_TLB): Call invlpg_user instead
	of invlpg.
	(pmap_remove, pmap_page_protect, pmap_protect, pmap_enter,
	pmap_collect, phys_attribute_clear): Call PMAP_UPDATE_TLBS
	after pde update instead of before.
</content>
</entry>
<entry>
<title>2008-12-29  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2008-12-29T11:11:03Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=592b574993ac8faddd58613e3bd3a573e68bd612'/>
<id>urn:sha1:592b574993ac8faddd58613e3bd3a573e68bd612</id>
<content type='text'>
* i386/intel/pmap.c (pmap_bootstrap): Extend kernel virtual memory to
	at least the size of the physical memory.
</content>
</entry>
<entry>
<title>2008-12-05  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2008-12-05T12:34:46Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=991b29519c16fa77b69323af63e335ee43633836'/>
<id>urn:sha1:991b29519c16fa77b69323af63e335ee43633836</id>
<content type='text'>
* vm/vm_fault.c (vm_fault_page): Print value returned
	memory_object_data_request as %x instead of %d.
</content>
</entry>
<entry>
<title>2008-11-15  Shakthi Kannan  &lt;shakshurd@gmail.com&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2008-12-01T22:04:15Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=4bdef12bf49e8712cb6b9104b14d7b4d565e6ec1'/>
<id>urn:sha1:4bdef12bf49e8712cb6b9104b14d7b4d565e6ec1</id>
<content type='text'>
* device/ds_routines.h (device_reference, device_deallocate): Add
	function prototypes.
	* kern/task.c (task_create): Moved unused i variable inside FAST_TAS.
	* vm/vm_map.h (vm_map_copy_page_discard): Add function prototype.
	* vm/vm_kern.c (projected_buffer_deallocate): Give &amp;map-&gt;hdr
	instead of map to _vm_map_clip_start and _vm_map_clip_end functions.

2008-12-01  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;

	* device/device_emul.h (device_emulation_ops): Turn back reference,
	dealloc, dev_to_port, write_trap and writev_trap into taking a void*,
	as they do not always take a mach_device_t.
	* device/ds_routines.c (mach_device_emulation_ops): Cast
	mach_device_reference, mach_device_deallocate,
	mach_convert_device_to_port, device_write_trap and device_writev_trap
	to (void*) to make them accept a void* argument.
	* linux/pcmcia-cs/glue/ds.c (device_deallocate): Rename function
	into...
	(ds_device_deallocate): ... this.
	(dev_to_port): Call ds_device_deallocate instead of device_deallocate.
	(linux_pcmcia_emulation_ops): Use ds_device_deallocate instead of
	device_deallocate, cast mach_device_reference to (void*) to make it
	accept a void* argument.
</content>
</entry>
<entry>
<title>2008-11-28  Thomas Schwinge  &lt;tschwinge@gnu.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>tschwinge@gnu.org</email>
</author>
<published>2008-11-28T00:24:04Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=4276d54c0037552d74b4ef6840783f905d3dd6c4'/>
<id>urn:sha1:4276d54c0037552d74b4ef6840783f905d3dd6c4</id>
<content type='text'>
* doc/Makefrag.am: Only advertize updating the web pages on
	gnumach-1-branch.
</content>
</entry>
<entry>
<title>2008-11-27  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2009-06-17T22:27:21Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2008-11-27T01:37:52Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=56ff60294ba81457e453b688cbec314f92f0fff3'/>
<id>urn:sha1:56ff60294ba81457e453b688cbec314f92f0fff3</id>
<content type='text'>
* i386/i386/proc_reg.h (invlpg): New macro.
	* i386/intel/pmap.c (INVALIDATE_TLB): If portion to be flushed is less
	than 32 pages, use calls to invlpg instead of flush_tlb.
</content>
</entry>
</feed>
