<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git/linux/src, branch justus/dde-0</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=justus%2Fdde-0</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=justus%2Fdde-0'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2016-01-29T19:46:52Z</updated>
<entry>
<title>Disable probing legacy IDE when AHCI driver works</title>
<updated>2016-01-29T19:46:52Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2016-01-29T19:46:52Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c29915fccda96258dbccf49b052ee4ddd7d51169'/>
<id>urn:sha1:c29915fccda96258dbccf49b052ee4ddd7d51169</id>
<content type='text'>
* linux/src/drivers/block/ide.c (default_io_base): Do not qualify const.
(ide_disable_base): New function.
* linux/dev/include/linux/blk.h (ide_disable_base): New declaration.
* linux/dev/drivers/block/ahci.c (ahci_probe_dev): Call ide_disable_base
with each I/O BAR of the AHCI PCI card.
</content>
</entry>
<entry>
<title>Fallback on direct PCI access when no BIOS32 is available</title>
<updated>2016-01-29T18:28:16Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2016-01-29T18:28:16Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=b282c5d4fa0a99556d9b977b3a9b92e06c66db85'/>
<id>urn:sha1:b282c5d4fa0a99556d9b977b3a9b92e06c66db85</id>
<content type='text'>
Some hardware start shippping with no BIOS32 at all, and we'll have to
implement ACPI to get the address of the mmconfig table.  In the meanwhile,
we can hope that the direct probe works (it does on HP820 for instance).

* linux/src/arch/i386/kernel/bios32.c (pcibios_init): Also try
check_direct_pci() when bios32 probing failed.
</content>
</entry>
<entry>
<title>Fix build with gcc-6</title>
<updated>2016-01-14T00:14:45Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2016-01-14T00:14:45Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=bee3f0799656116cee095f79f6aa91d18157c0f0'/>
<id>urn:sha1:bee3f0799656116cee095f79f6aa91d18157c0f0</id>
<content type='text'>
* linux/src/include/linux/compiler-gcc6.h: New file.
</content>
</entry>
<entry>
<title>replace extern with static in some linux code</title>
<updated>2016-01-01T23:21:19Z</updated>
<author>
<name>Flavio Cruz</name>
<email>flaviocruz@gmail.com</email>
</author>
<published>2016-01-01T23:17:56Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=23eed95fd74ff95cc5050d081b285431bdf2324d'/>
<id>urn:sha1:23eed95fd74ff95cc5050d081b285431bdf2324d</id>
<content type='text'>
* linux/dev/include/linux/fs.h: Replace extern with static.
* linux/dev/include/linux/locks.h: Likewise.
* linux/dev/include/linux/mm.h: Likewise.
* linux/src/drivers/net/e2100.c: Likewise
* linux/src/include/asm-i386/termios.h: Likewise.
* linux/src/include/linux/interrupt.h: Likewise.
* linux/src/include/net/route.h: Likewise.
* linux/src/include/net/sock.h: Likewise.
</content>
</entry>
<entry>
<title>commit fce798016c4bd2be89b86b0d343ab54505409412</title>
<updated>2015-09-06T23:32:09Z</updated>
<author>
<name>Rik van Riel</name>
<email>riel@conectiva.com.br</email>
</author>
<published>2002-11-21T06:47:05Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=48b94c74e9817781a1e7a4fdd03fa471953047fb'/>
<id>urn:sha1:48b94c74e9817781a1e7a4fdd03fa471953047fb</id>
<content type='text'>
    [PATCH] advansys.c buffer overflow

    The Stanford checker found an error in advansys.c, the driver
    is accessing field 6 in an array[6].  Since this is the only
    place where this field is accessed it should be safe to simply
    remove this line.
</content>
</entry>
<entry>
<title>Avoid re-defining macros</title>
<updated>2015-08-15T10:07:12Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-08-15T09:53:01Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=2cdb55a93f5dbf032fab0102758c40b08dc9dab8'/>
<id>urn:sha1:2cdb55a93f5dbf032fab0102758c40b08dc9dab8</id>
<content type='text'>
* kern/macros.h: Avoid re-defining macros.
* linux/src/include/linux/compiler-gcc.h: Likewise.
* linux/src/include/linux/compiler.h: Likewise.
</content>
</entry>
<entry>
<title>linux/net: fix build with -O0</title>
<updated>2015-07-18T16:57:23Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-18T16:52:22Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=92e98a7f4d4fa75b286a067e1d1caef514fccb0d'/>
<id>urn:sha1:92e98a7f4d4fa75b286a067e1d1caef514fccb0d</id>
<content type='text'>
* linux/src/drivers/net/pci-scan.c: Avoid #erroring out.
</content>
</entry>
<entry>
<title>Fix build with -O0</title>
<updated>2015-07-07T15:44:41Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-07-07T15:44:41Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=1e0429e5f39ec219cbef3af2752528b8a29bc1be'/>
<id>urn:sha1:1e0429e5f39ec219cbef3af2752528b8a29bc1be</id>
<content type='text'>
* linux/src/include/linux/string.h (strcpy, strncpy, strcat, strncat,
strchr, strrchr, strlen, strnlen, strcmp, strncmp, memmove,
memscan): Comment out extern declarations.
* linux/dev/include/asm-i386/string.h (strcpy, strncpy, strcat, strncat,
strcmp, strncmp, strchr, strrchr, strlen, __memcpy, __constant_memcpy,
memmove, memchr, __memset_generic, __constant_c_memset, strnlen,
__constant_c_and_count_memset, memscan): Turn extern inline into static
inline.
* linux/dev/include/linux/fs.h (mark_buffer_uptodate): Likewise.
* linux/src/include/asm-i386/bitops.h (set_bit, clear_bit, change_bit,
test_and_set_bit, test_and_clear_bit, test_and_change_bit, test_bit,
find_first_zero_bit, find_next_zero_bit, ffz, ffs): Likewise.
* linux/src/include/asm-i386/io.h (virt_to_phys, phys_to_virt, __out##s,
__in##s, ins##s, outs##s): Likewise.
* linux/src/include/asm-i386/semaphore.h (down, down_interruptible, up):
Likewise.
* linux/src/include/asm-i386/segment.h [!__OPTIMIZE]: Emit an ud2 instruction
instead of an undefined reference.
</content>
</entry>
<entry>
<title>Fix semaphore failure path special calling convention</title>
<updated>2015-05-02T18:55:38Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-05-02T18:53:54Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=7803e9735dde445be3046a79bf1b4ca5ab525ac1'/>
<id>urn:sha1:7803e9735dde445be3046a79bf1b4ca5ab525ac1</id>
<content type='text'>
* linux/src/include/asm-i386/semaphore.h (down): Pass semaphore address to
down_failed through ecx.
(down_interruptible): Likewise to down_failed_interruptible.
(up): Likewise to up_wakeup.
</content>
</entry>
<entry>
<title>Replace clobbers with earlyclobbers</title>
<updated>2015-05-01T17:35:50Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-05-01T17:35:50Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=75a78c0eb4ed2d4bb9b461c4dae8aa71804b238b'/>
<id>urn:sha1:75a78c0eb4ed2d4bb9b461c4dae8aa71804b238b</id>
<content type='text'>
Newer gccs consider the former "impossible"

* linux/src/include/asm-i386/bitops.h (find_first_zero_bit): Replace
clobbers with earlyclobbers.
* linux/src/include/asm-i386/semaphore.h (down, down_interruptible, up):
Likewise.
</content>
</entry>
</feed>
