Tag 'DIRECTFB_1_1_0' created by Denis Oliver Kropp <[EMAIL PROTECTED]> at
2007-08-27 13:04 +0200
Fusion for DirectFB 1.1.0
Changes since FUSION_3_2_3:
commit c3e51f42b620ee2529ea4eef6f4b7cc787796ad4
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 27 13:09:06 2007 +0200
updated
commit 43a0afce0e61c8548e4045186b15b945a1f0368b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 14 03:30:12 2007 +0200
Align each on a 4 byte boundary if multiple messages are read at once.
commit 960ea01f754d7ac49fb543685e0c8ff6be2dcb71
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 13 20:59:07 2007 +0200
Kill all threads when killing Fusionees.
commit 4eda904239946f6728694123e42b243f034e9a22
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 23:25:50 2007 +0200
Change maximum number of pre-acquisitions to remember from 32 to 256.
commit 8316621e8657423fc98ef82df123a89be462b701
Merge: 0d36d9a8b7654597d465cc6c5ef73da116f92e6a
559d7011ce70b8f1b5a897e3da2244a4a46c8408
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 16:46:46 2007 +0200
Merge branch 'master' of
git+ssh://git.directfb.org/git/directfb/core/linux-fusion
commit 0d36d9a8b7654597d465cc6c5ef73da116f92e6a
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 16:46:30 2007 +0200
Changed major id to 250. Dynamic majors please.
commit 45746f501feb31d11d57d5bd1095782f9208deeb
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 16:45:40 2007 +0200
Show total number of dispatches in stat.
commit 559d7011ce70b8f1b5a897e3da2244a4a46c8408
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Aug 11 10:50:46 2007 -0700
Build without signal blocking unless FUSION_BLOCK_SIGNALS is defined.
Define PID_MAX_DEFAULT to PID_MAX if undefined.
commit d1530c06e206d39eabd2cf3cc24bde21c1eda8c7
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Sun Jun 3 19:11:53 2007 +0200
Send proper channel number in reactor message.
commit 00bda99ecce8784820404f59418401bffb33b8fe
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Sun Jun 3 16:27:14 2007 +0200
Signal blocking #2
Only block SIGSTOP, SIGTTIN, SIGTERM and SIGINT.
Better cleanup of killed threads.
commit f636045b5cef8556b7bc256244feb624f202ef58
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Jun 1 09:54:18 2007 +0200
Added optional timeout to FUSION_SKIRMISH_WAIT.
commit 568e9042a78e2596304d3a2d60d06a78e8b12603
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed May 30 16:53:12 2007 +0200
Well, ~16k GB was a bit too much. Changed size to ~64 GB starting at
0x523000010000.
commit 65161b89c918ae092debc69ea9fb9d0b49e15f79
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed May 30 16:44:34 2007 +0200
Start using architecture dependent SHM virtual address area.
User space still uses 0x20000000 for a few root pages though.
For x86_64 (address space!) use 0x500000010000 with length 0x0FFFFFFEF000.
For mips use 0x50010000 and others 0x20010000 as before, length 0x1FFEF000.
If there are conflicts on other platforms, please add an elsif :)
commit e6a752730968e94487c6b0a2070793fa200fcf1d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed May 30 16:27:55 2007 +0200
Fix typo in address range check.
commit e7898b414eee6009f71175231df921a01ea2553f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 20:01:01 2007 +0200
Revert "Defer signals until all locks are dismissed."
Causing problems on exit...
This reverts commit eeea7577d29255beb9b31f26ae0e5ce6e322c1fb.
commit 2e27256be550b18dbe96cf5bcc4f1bbdc245704c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 17:05:01 2007 +0200
FusionReactorDispatchCallback: If call_ptr is NULL and the dispatched
message is of (void*) size and its content points to shared memory, then pass
that into the dispatch callback's call_ptr rather than NULL.
commit eeea7577d29255beb9b31f26ae0e5ce6e322c1fb
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue May 29 13:55:36 2007 +0200
Defer signals until all locks are dismissed.
commit ce344a8d5b5dd70913faf546f1054e5509a13fa8
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 19:48:23 2007 +0200
Added FUSION_SKIRMISH_WAIT and FUSION_SKIRMISH_NOTIFY.
When you hold the lock you can wait until you get notified,
where others can get the lock while you're waiting.
At the moment it requires the notifier to acquire the lock.
commit bfba2c7a09a52c7d7ddc0b8f451547cc13f35046
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 17:03:19 2007 +0200
API break!
Added channel parameter to low level messages and reactors.
Attach, detach, dispatch of reactor require
additional channel number specification now!
commit 51b9cfafcc587b1099bc14c949301d4ad3c075aa
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 14:36:55 2007 +0200
Removed call_arg option from dispatch callback. It will be used for
something else.
Fixed missing dispatch callback if there were no recipients.
commit a8eebd851409f7faf5e25a42f281d605f7d13fc0
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 10:50:44 2007 +0200
API break!
Added serial value to call messages.
Need to specify that serial when returning calls!
+
+ unsigned int serial;
} FusionCallReturn;
+
+ unsigned int serial;
} FusionCallMessage;
commit ee4c73c060fc15d0f6ec5fe1f822ba63b4ccfdaf
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat May 26 20:39:30 2007 +0200
Implemented a callback mechanism to get notified when all
recipients have processed the dispatched message.
Added FUSION_REACTOR_SET_DISPATCH_CALLBACK ioctl to bind a
FusionCall to a reactor.
commit 487286a21a1055340249577a812b0c4a13ea40cd
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue May 15 21:21:50 2007 +0200
Workaround to make forked processes work with fusion:
reference local refs on fork() instead of duplicating them.
---
ChangeLog | 4965 +++++++++++++++++++++------------
README | 6 +-
linux/drivers/char/fusion/call.c | 72 +-
linux/drivers/char/fusion/entries.c | 2 +-
linux/drivers/char/fusion/fifo.h | 8 +
linux/drivers/char/fusion/fusiondev.c | 62 +-
linux/drivers/char/fusion/fusiondev.h | 7 +-
linux/drivers/char/fusion/fusionee.c | 155 +-
linux/drivers/char/fusion/fusionee.h | 6 +-
linux/drivers/char/fusion/reactor.c | 228 ++-
linux/drivers/char/fusion/reactor.h | 8 +
linux/drivers/char/fusion/ref.c | 4 +
linux/drivers/char/fusion/shmpool.c | 12 +-
linux/drivers/char/fusion/shmpool.h | 14 +
linux/drivers/char/fusion/skirmish.c | 194 ++-
linux/drivers/char/fusion/skirmish.h | 9 +
linux/drivers/char/fusion/types.h | 9 +-
linux/include/linux/fusion.h | 164 +-
18 files changed, 3924 insertions(+), 2001 deletions(-)
---
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs