Michal Sojka [Fri, 18 Jun 2010 15:27:11 +0000 (17:27 +0200)]
Update submodules
* src/forb b9fa3cf...2c4c9c7 (2):
> Remove no longer valid comment (forb_destroy())
> Do not destroy forb automatically on exit
* src/frsh 8a45c97...d63b2c7 (12):
> Mute a warning
> Destroy FORB executors thread running allocators in frsh_destroy()
> Implement frsh_destroy()
> C++ fixes
> fig: Change font
> fig: fix alignment
> resource dependent -> resource-specific
> OS Kernel/Schedulers -> OS Kernel/Resource Schedulers
> fig: Further updates
> fig: Further changes
> fig: Small fixes
> fig: upside-down and modify a little bit
* src/frsh-include 070907b...a25accf (2):
> Fixes for C++ compatibility
> Add frsh_destroy()
Michal Sojka [Fri, 18 Jun 2010 14:08:38 +0000 (16:08 +0200)]
Do not destroy forb automatically on exit
I do not know how to deregister the exit handler which is needed if
forb_destroy() is called manually. If the handler is not deregister
we get double free error.
Michal Sojka [Thu, 20 May 2010 13:07:10 +0000 (15:07 +0200)]
Update submodules to the current version
Submodule src/forb 8ca1f9e..b9fa3cf:
> Do not export config.h
Submodule src/frsh 3a208af..0365afe:
> Allow specification of the local CPU ID using environment variable
> frm_cgcpu: Fix segmentation fault
> disk_bfq: Use highest priority in BE class
> disk_bfq: Set ioprio directly without regard to the contract
> Add Doxyfile
> disk_bfq: Report ioprio() errors
> disk_bfq: Use ulut logging
> frm_gui: Compilation fixes
Submodule src/frsh-include d188ee7..070907b:
> Add frsh_get_local_cpu_id()
Pavel Pisa [Wed, 30 Dec 2009 21:09:53 +0000 (22:09 +0100)]
uLUt: UL_NOPSTATEMENT defined
This construct can be used as macro parameter,
when macro argument is used as C language statement
inserted into generated code and in concrete
macro instantiation is no use for the functionality.
Pavel Pisa [Wed, 30 Dec 2009 21:05:38 +0000 (22:05 +0100)]
uLUt extended by experimental hash table support.
The code is based on combination of array indexed
by masked value computed by hash function and GAVL
tree for each of array indexes. This combination
should provide good performance even if the hash
function distribute items non-uniformly for same cases.
Solution has drawback in relatively big memory
overhead required in each inserted item to provide
space for tree node.
The API, above all parameters to UL_HASTAB_CUST_NODE_INT_IMP,
will change probably.
Michal Sojka [Tue, 8 Dec 2009 13:46:17 +0000 (14:46 +0100)]
Updated to versions used by a case study
See http://rtime.felk.cvut.cz/gitweb/frescor/demo.git for case study
sources.
* src/forb 6224156...726960e (2):
> Don't print the annoying loglevel in log messages
> Introduce new ul_log function which prints also process name
* src/frsh fec41c0...853c1fe (12):
> Implemented simple logging in FCB
> BFQ: show units with determined throughput
> BFQ: Fixed wrong block ID
> Convert printf()s in managers to ul_log
> bfq: Add check for missing disk parameter
> Fix BFQ configuration
> Compile disk_bfq manager with large file support
> disk_bfq: Make error messages meaninful
> Fix disk_bfq segfault
> Enable disk resource by default
> disk_bfq: Cleaned up Makefile.omk
> disk_bfq: Manager updated to work correctly with contract cancelation
* src/fwp 827cac2...da7d8d4 (8):
> Handle errors correctly in fwp_send_async()
> Creation of receive endpoint returns socket
> Do not use connect() for UDP sockets
> fwp-timing: Allow maximal delay up to 10 seconds
> fwp-timing learned -j (sending packets with jitter)
> fwp-timing measures 95th and 99th percentile of communication delay
> Allow bypassing FWP by setting FWP_BYPASS environment variable
> Properly initialize newly allocated VRES
* src/ulut 9ea4ae3...18f03af (2):
> Updated ul_htimer callback data type to be portable to 64 bit Windows.
> uLUt allows minimal build suitable for mcs51 SDCC target.
Pavel Pisa [Tue, 1 Dec 2009 17:45:39 +0000 (18:45 +0100)]
Updated ul_htimer callback data type to be portable to 64 bit Windows.
The 64-bit Windows use LLP64 where pointer value does not
fit in long type variable. On the other hand, on 8 and 16
bit machines uintptr_t can be smaller than long so conditional
type definition is used now.
* src/fwp dfc394b...827cac2 (12):
> fwp-timing: Final version and a simple gnuplot script
> Almost final version of fwp-timing and its running script
> Resource manager gained parameters for setting wifi configuration
> fwp-timing: Added --quiet option
> fwp-timing: Added histogram and statistics
> Removed unneeded functions from fwp_utils.h
> fwp-timing: Added -v option (verbose)
> fwp-timing: Added -c flag to specify the number of messages to be sent
> Removed .top*
> Allow fwp-timing to generate several streams simultaneously
> Do not use preallocated memory for VRESes
> Fix allocator error reporting