<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git/i386, 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>2015-07-15T09:36:22Z</updated>
<entry>
<title>i386: fix typo</title>
<updated>2015-07-15T09:36:22Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-15T01:01:38Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=3b3e25e36a01df682973c1c72b084fe4c9bbdea8'/>
<id>urn:sha1:3b3e25e36a01df682973c1c72b084fe4c9bbdea8</id>
<content type='text'>
* i386/intel/pmap.c: Fix typo.
</content>
</entry>
<entry>
<title>i386: fix line wrapping in the immediate console</title>
<updated>2015-07-09T17:34:03Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-09T17:20:04Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=4f7070b8d271888ce57529a44f5c4b69cc894135'/>
<id>urn:sha1:4f7070b8d271888ce57529a44f5c4b69cc894135</id>
<content type='text'>
* i386/i386at/immc.c (immc_cnputc): Fix line wrapping.
</content>
</entry>
<entry>
<title>i386: improve the immediate console</title>
<updated>2015-06-28T10:55:30Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2014-03-25T21:25:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=4b9758c8ec6103c26228e1cda9731ab8bf1113e9'/>
<id>urn:sha1:4b9758c8ec6103c26228e1cda9731ab8bf1113e9</id>
<content type='text'>
Improve the immediate console to the point that it can be enabled and
display e.g. assertion failures from very early on (i.e. from
`c_boot_entry').

* device/cons.h (romgetc, romputc): New declarations.
* i386/configfrag.ac: Add configuration variable.
* i386/i386at/conf.c (dev_name_list): Add entry.
* i386/i386at/cons_conf.c (constab): Add entry.
* i386/i386at/immc.c: Add missing includes.
(immc_cnprobe, immc_cninit, immc_cngetc, immc_romputc): New functions.
(immc_cnputc): Fix signature, use virtual addresses.
* i386/i386at/immc.h: New file.
* i386/i386at/kd.c: Use `#if ENABLE_IMMEDIATE_CONSOLE'.
* i386/i386at/kd.h (kd_setpos): Add missing declaration.
* i386/i386at/model_dep.c (c_boot_entry): Install immediate console as
early boot console.
</content>
</entry>
<entry>
<title>i386: add comment</title>
<updated>2015-06-26T11:21:47Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-06-26T10:55:41Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=fa5e2ae5645b3eb005931f60b5481ee7e478640e'/>
<id>urn:sha1:fa5e2ae5645b3eb005931f60b5481ee7e478640e</id>
<content type='text'>
* i386/i386at/model_dep.c (rebootflag): Explain flag.
</content>
</entry>
<entry>
<title>i386: avoid breaking the strict-aliasing rules</title>
<updated>2015-05-23T16:51:56Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-05-23T16:51:56Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=6af2316771841cd4d2770fae00d3d147aa11a5d9'/>
<id>urn:sha1:6af2316771841cd4d2770fae00d3d147aa11a5d9</id>
<content type='text'>
* i386/i386/pcb.c (switch_ktss): Cleanly convert the value.
</content>
</entry>
<entry>
<title>kern: import `macros.h' from x15</title>
<updated>2015-05-19T14:11:56Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-03-31T10:57:05Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=b3c5e41bc05bc622c637d1da75a3c63091e4e789'/>
<id>urn:sha1:b3c5e41bc05bc622c637d1da75a3c63091e4e789</id>
<content type='text'>
Import the macro definitions from the x15 kernel project, and replace
all similar definitions littered all over the place with it.

Importing this file will make importing code from the x15 kernel
easier.  We are already using the red-black tree implementation and
the slab allocator from it, and we will import even more code in the
near future.

* kern/list.h: Do not define `structof', include `macros.h' instead.
* kern/rbtree.h: Likewise.
* kern/slab.c: Do not define `ARRAY_SIZE', include `macros.h' instead.
* i386/grub/misc.h: Likewise.
* i386/i386/xen.h: Do not define `barrier', include `macros.h' instead.
* kern/macro_help.h: Delete file.  Replaced by `macros.h'.
* kern/macros.h: New file.
* Makefrag.am (libkernel_a_SOURCES): Add new file, remove old file.
* device/dev_master.h: Adopt accordingly.
* device/io_req.h: Likewise.
* device/net_io.h: Likewise.
* i386/intel/read_fault.c: Likewise.
* ipc/ipc_kmsg.h: Likewise.
* ipc/ipc_mqueue.h: Likewise.
* ipc/ipc_object.h: Likewise.
* ipc/ipc_port.h: Likewise.
* ipc/ipc_space.h: Likewise.
* ipc/ipc_splay.c: Likewise.
* ipc/ipc_splay.h: Likewise.
* kern/assert.h: Likewise.
* kern/ast.h: Likewise.
* kern/pc_sample.h: Likewise.
* kern/refcount.h: Likewise.
* kern/sched.h: Likewise.
* kern/sched_prim.c: Likewise.
* kern/timer.c: Likewise.
* kern/timer.h: Likewise.
* vm/vm_fault.c: Likewise.
* vm/vm_map.h: Likewise.
* vm/vm_object.h: Likewise.
* vm/vm_page.h: Likewise.
</content>
</entry>
<entry>
<title>i386: avoid compiler warning</title>
<updated>2015-05-17T13:16:32Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-05-17T13:10:18Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=8b026d66eb22e1fcf1cb03974606dca991aae392'/>
<id>urn:sha1:8b026d66eb22e1fcf1cb03974606dca991aae392</id>
<content type='text'>
* i386/i386/phys.c (pmap_zero_page, pmap_copy_page, copy_to_phys,
copy_from_phys): Avoid compiler warning about `map' being used
uninitialized.
</content>
</entry>
<entry>
<title>i386: use macro to compute address of saved registers</title>
<updated>2015-05-14T08:30:00Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-05-03T23:56:12Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=d249cb9c783eba61fe7b364560f8dfa36cfb0215'/>
<id>urn:sha1:d249cb9c783eba61fe7b364560f8dfa36cfb0215</id>
<content type='text'>
* i386/i386/pcb.c (stack_attach): Use `USER_REGS'.
(stack_handoff): Likewise.
</content>
</entry>
<entry>
<title>Fix warning</title>
<updated>2015-05-02T12:25:50Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-05-02T12:24:45Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=ef0547c90584f589281051d7b9b9f8b208b5b55b'/>
<id>urn:sha1:ef0547c90584f589281051d7b9b9f8b208b5b55b</id>
<content type='text'>
* i386/i386at/rtc.c (rtcget, rtcput): Make functions take an rtc_st
structure which it casts to char * itself.
</content>
</entry>
<entry>
<title>Prepend 0x to hexadecimal offset</title>
<updated>2015-04-22T23:24:39Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-04-22T23:24:39Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c9aae1b6dadccfe81f919a2cc1eb393b1fda9b03'/>
<id>urn:sha1:c9aae1b6dadccfe81f919a2cc1eb393b1fda9b03</id>
<content type='text'>
* i386/i386/db_trace.c (db_i386_stack_trace): Prepend 0x to hexadecimal offset.
</content>
</entry>
</feed>
