History log of /barrelfish-master/usr/skb/skb_main.c
Revision Date Author Comments
# c8a0f046 14-Jun-2018 Roni Häcki <roni.haecki@inf.ethz.ch>

skb: reduce stack size to be able to run in QEMU

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# 3d5de458 24-Apr-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Make hwmodel work somewhat

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# e63a8785 24-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

skb: increae memory to 128M

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# ee02ad62 20-Apr-2018 Reto Achermann <reto.achermann@inf.ethz.ch>

skb: measure the execution of the queries

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# dde2ba50 19-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

libc: removing newlib, adding BSD libc
posixcompat: moving gettimeofday to libc
harness: adding a simple math test
lwip, lwip2: moving includes to /include, compiling with BSD headers

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 36b8d2ac 22-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

skb: switching from dlmalloc to libc malloc

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# eadd9d4c 26-Jul-2016 Adam Turowski <adam.turowski@inf.ethz.ch>

Adjustments of IPC to match new convention (static buffers).
(Flounder) Fixing a token passing in 32-bit architectures.

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# d516e109 23-Feb-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

skb: Update copyright notices.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 1f573f6d 23-Feb-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

skb: improve debugging

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 503b5525 08-Feb-2013 Zaheer Chothia <zchothia@student.ethz.ch>

posixcompat (dlfcn): improve C++ compatibility and document how to use.

Note: a minor API change was necessary to fix an incompatibility between C and
C++, which requires array sizes to be fixed:
void bar(struct foo (*f)[], int size);

This results in the following error:
error: parameter 'f' includes pointer to array of unknown bound 'foo []'
error: cannot convert 'foo (*)[3]' to 'foo (*)[]' for argument '1' to 'void bar(foo (*)[], int)'

Instead we simply pass the array as a pointer to its first element:
void bar(struct foo *f, int size);


# 0bce0893 28-Mar-2012 Gerd Zellweger <zgerd@student.ethz.ch>

SKB compiles for ARM. However ec_init fails with weird errors,
most likely due to a bug in the memory implementation for ARM.


# d6c8e155 16-Mar-2012 Gerd Zellweger <zgerd@student.ethz.ch>

last renaming changes

--HG--
branch : octopus.renaming


# a196d3d7 16-Mar-2012 Gerd Zellweger <zgerd@student.ethz.ch>

More renaming

--HG--
branch : octopus.renaming


# 092e1f71 16-Mar-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Renaming header files.

--HG--
branch : octopus.renaming


# 3ff9cde1 08-Mar-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Re-enable GC in SKB.


# 2b90dc48 25-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Removed some debug output in code and made small fixes.


# bd7cfaa9 23-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Fixed some issues in code. Now ACPI/IOAPIC/PCI daemons seem to
work on real HW.

--HG--
branch : octopus.acpi-service


# 0fb30e32 22-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Remove pci_db loading.


# 90ccd6b2 13-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Changed trigger code a bit to support persistent triggers
(will used for device manager).

--HG--
branch : octopus.add-device-mngr


# 9a9a27aa 13-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Added some very basic functionality that adds devices and looks them up in the device manager.

--HG--
branch : octopus.add-device-mngr


# f0fa24a9 12-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Clean-up in skb initialization code. Removed some debug output.

--HG--
branch : octopus.chips-remove


# 1f9ba8b4 08-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

This is currently work in progress. Started to remove dependencies from chips.
Now everything boots somewhat but for some reason event thread cannot be started
yet.

--HG--
branch : octopus.chips-remove


# af111d59 02-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Added benchmark to measure throughput.


# bfe6dcda 01-Feb-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Added bitfield index for publish / subscribe + some changes with
ID registration on server.


# d9b5e6c7 29-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Some changed eclipse settings for variable and add records.


# 8636c6e2 28-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Final configuration for benchmarking get/set API on server.


# 6c2042c2 24-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Worked on index for publish subscribe - objects3.pl now seems pretty much ok
for benchmarking.


# c289ce85 23-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Getset functioning again with triggers. Trying to get pubsub to work with attribute indexes.


# d5f0d4fd 21-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Working on attribute index written in C using skip lists. This should be a lot faster than
the implementation in prolog using ordset.


# 09488353 18-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Adjusted prolog implementation with constant access time (avoids copying).


# ecbff32b 18-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

some changes for benchmarks


# 052de9e8 18-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

some changes for benchmarking


# 364179a4 17-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

New implementation for record storage in eclipse using hashtable.
Small adjustments for new implementation in code generation/test file.


# 3b6ee2ed 13-Jan-2012 Gerd Zellweger <zgerd@student.ethz.ch>

Remove debug output, add cycle counter for eclipse engine only


# 522b8c0f 28-Dec-2011 Zeus Gómez Marmolejo <zeus.gomez@bsc.es>

Boots correctly for both freec and newlib


# 5500f3e0 14-Dec-2011 Gerd Zellweger <zgerd@student.ethz.ch>

Trigger Support

Added trigger, can get rid of exists_not call, can make working barrier implementation.
Need to make sure everything is thread safe since we have a 2nd threads for events
now.


# 911a1c43 13-Dec-2011 Gerd Zellweger <zgerd@student.ethz.ch>

Refactoring

Current state does not compile! Using 2nd Thread for asynchronous events,
remove dist_event and move in dist2 interface. Even tough we still use
2 bindings this gets rid of some boiler plate code.


# c37f9022 06-Dec-2011 Gerd Zellweger <zgerd@student.ethz.ch>

Worked on Locking, Barriers, Sequential Objects

Moved the Sequential set code into Prolog. I still have
problems loading the regex library, however split is needed
to read the sequence of existing objects so I added
the necessary predicated manually in the eclipse namespace.

Initial Barrier code written but untested. In addition I
modified the exists and exists_not handler to use the
new set_watch() code instead of their own custom versions.


# 44a93382 02-Dec-2011 Gerd Zellweger <zgerd@student.ethz.ch>

Fixed ec_resume() handling for SKB Queries

There is one Query for the skb (the one in the pci code using [bridge_page]),
which has multiple results. In that case they must either be handled using
ec_resume() to iterate through them or cut using ec_cut_to_chp(), otherwise
subsequent ec_resume() calls provide wrong results. The current
fix just discards multiple results using ec_cut_to_chp().


# 371c1351 02-Dec-2011 Gerd Zellweger <zgerd@student.ethz.ch>

trying to find eclipse ec_resume() bug (not returning pfail)


# 4aff804f 28-Nov-2011 Gerd Zellweger <zgerd@student.ethz.ch>

exist exist_not handler


# c47b23db 23-Nov-2011 Gerd Zellweger <zgerd@student.ethz.ch>

dist2 refactoring done

--HG--
rename : lib/dist2/parser/ast.h => include/dist2/parser/ast.h
rename : lib/dist2/server/service.h => include/dist2_server/service.h


# e8e0dc34 10-Nov-2011 Gerd Zellweger <zgerd@student.ethz.ch>

reworked mem management in skb server

--HG--
rename : usr/skb/skb_debug.h => usr/skb/include/skb_debug.h


# be9a897a 09-Nov-2011 Gerd Zellweger <zgerd@student.ethz.ch>

basic publish/subscribe functionality


# 557aa6fb 03-Nov-2011 Gerd Zellweger <zgerd@student.ethz.ch>

added dist2 library, test and parser in skb


# bdcc3b64 28-Oct-2011 Gerd Zellweger <zgerd@student.ethz.ch>

Some initial prolog programs for MA


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.