cgit '/>
summaryrefslogtreecommitdiff
path: root/sys/rump/net/lib/liblocal
AgeCommit message (Collapse)Author
2016-01-26Put the kernelside rump kernel headers into <rump-sys> instead ofpooka
sprinkling them around the faction directories. Avoids having to add a CPPFLAGS (or several) to pretty much every component Makefile. Leave compat headers around in the old locations. The commit changes some autogenerated files, but I'll fix the generators shortly and regen.
2015-10-19Add a COMMENT describing what each component roughly does.pooka
"make describe" prints the comment. Requested/inspired by Vincent Schwarzer on rumpkernel-users
2014-12-02Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,pooka
with the default provided by Makefile.rump (they're all 0.0 anyway)
2014-08-22Nuke the DOMAINADD() macro and just call domain_attach(), now that thingspooka
work correctly that way.
2014-03-13rename component.c -> local_component.cpooka
2010-03-01Introduce RUMP_COMPONENT. It behaves mostly like a simplifiedpooka
module which is linked into the kernel and cannot be unloaded. The main purpose is to get the proper constructors run and create any /dev nodes necessary for said component. Once more of the kernel (e.g. networking stack and device drivers) are converted to MODULE and devfs pops up from somewhere, rump components can be retired.
2010-02-16Globally define -Wno-pointer-sign, as it has become a pointlesspooka
exercise of "add it to every Makefile individually". XXX: should autosynchronize with the rest of the kernel buildflags in sys/conf/Makefile.kern.inc.
2009-12-12Use linker script to make __start/stop_link_set_modules be presentpooka
in libs built with binutils >=2.19. This is a less error-prone method than the previous where components had to be tagged in the Makefile as modules (and if they weren't, things broke. and vice versa).
2009-09-13binutils 2.19 has changed the old behaviour of defining __start_SECTNAMEpooka
for orphaned sections to using PROVIDE. What this means is that unless a rump component internally references that symbol, it will not be included in the component shared library, and hence cannot be referenced when the component is loaded. Add a workaround which works both with 2.16 and 2.19: force a reference to the __start symbol internally and hence retain it in the resulting library.
2009-05-28Use a bunch of weak symbols to determine which network componentspooka
are present. This works in userspace as opposed relying in link sets, which fail miserably. Later, when the networking stack becomes modularized, we can move to a dynamic scheme like with file systems. Also, this change allows us to do proper autoconfig, namely attach the loopback interface iff it is present.
2009-02-08Add a PF_LOCAL rump kernel component.pooka