From: l4check Date: Wed, 7 Jul 2010 09:49:37 +0000 (+0000) Subject: update X-Git-Url: https://rtime.felk.cvut.cz/gitweb/l4.git/commitdiff_plain/471d505ebe6980bd82884a6aa95f167d0a8e1990 update git-svn-id: http://svn.tudos.org/repos/oc/tudos/trunk@11 d050ee49-bd90-4346-b210-929a50b99cfc --- diff --git a/kernel/fiasco/src/drivers/processor.cpp b/kernel/fiasco/src/drivers/processor.cpp index 374b4ec21..91618fa1c 100644 --- a/kernel/fiasco/src/drivers/processor.cpp +++ b/kernel/fiasco/src/drivers/processor.cpp @@ -35,7 +35,7 @@ public: static Mword stack_pointer(); static Mword program_counter(); - + static inline void preemption_point() { diff --git a/kernel/fiasco/src/jdb/jdb_trace.cpp b/kernel/fiasco/src/jdb/jdb_trace.cpp index 19db0d4b5..0b66e33df 100644 --- a/kernel/fiasco/src/jdb/jdb_trace.cpp +++ b/kernel/fiasco/src/jdb/jdb_trace.cpp @@ -133,9 +133,10 @@ Jdb_ipc_trace::show() putstr("IPC tracing to tracebuffer enabled"); else if (_log) { - printf("IPC logging%s%s enabled", + printf("IPC logging%s%s enabled%s", _log_result ? " incl. results" : "", - _log_to_buf ? " to tracebuffer" : ""); + _log_to_buf ? " to tracebuffer" : "", + _log_to_buf ? "" : " (exit with 'i', proceed with other key)"); if (_gthread != 0) { printf("\n restricted to thread%s %lx%s", diff --git a/kernel/fiasco/src/kern/arm/config-arm.cpp b/kernel/fiasco/src/kern/arm/config-arm.cpp index d8b60398f..f14fabd8d 100644 --- a/kernel/fiasco/src/kern/arm/config-arm.cpp +++ b/kernel/fiasco/src/kern/arm/config-arm.cpp @@ -95,3 +95,9 @@ IMPLEMENT FIASCO_INIT void Config::init() {} +//--------------------------------------------------------------------------- +IMPLEMENTATION [armv6plus]: + +#include "feature.h" + +KIP_KERNEL_FEATURE("armv6plus"); diff --git a/kernel/fiasco/src/kern/ia32/vm-svm.cpp b/kernel/fiasco/src/kern/ia32/vm-svm.cpp index c1a637c36..0092eba5e 100644 --- a/kernel/fiasco/src/kern/ia32/vm-svm.cpp +++ b/kernel/fiasco/src/kern/ia32/vm-svm.cpp @@ -26,7 +26,21 @@ public: }; }; -//---------------------------------------------------------------------------- +// ------------------------------------------------------------------------ +INTERFACE [svm && debug]: + +EXTENSION class Vm +{ +protected: + struct Log_vm_svm_exit + { + Mword exitcode, exitinfo1, exitinfo2, rip; + }; + + static unsigned log_fmt(Tb_entry *, int max, char *buf) asm ("__fmt_vm_svm_exit"); +}; + +// ------------------------------------------------------------------------ IMPLEMENTATION [svm]: #include "context.h" @@ -39,7 +53,7 @@ IMPLEMENTATION [svm]: #include "virt.h" -//---------------------------------------------------------------------------- +// ------------------------------------------------------------------------ IMPLEMENTATION [svm && ia32]: PRIVATE static inline @@ -107,8 +121,8 @@ Vm::get_vm_cr3(Vmcb *v) { // force allocation of new secondary page-table level mem_space()->dir()->alloc_cast() - ->walk(Virt_addr(0), 1, Mem_space_q_alloc(ram_quota(), - Mapped_allocator::allocator())); + ->walk(Virt_addr(0), 1, Mem_space_q_alloc(ram_quota(), + Mapped_allocator::allocator())); vm_cr3 = mem_space()->dir()->walk(Virt_addr(0), 0).e->addr(); } @@ -149,8 +163,8 @@ slab_cache_anon* Vm::allocator() { static slab_cache_anon* slabs = new Kmem_slab_simple (sizeof (Vm), - sizeof (Mword), - "Vm"); + sizeof (Mword), + "Vm"); return slabs; } @@ -208,7 +222,7 @@ Vm::create(Ram_quota *quota) { Vm *a = new (t) Vm(quota); if (a->valid()) - return a; + return a; delete a; } @@ -686,8 +700,8 @@ Vm::sys_vm_run(Syscall_frame *f, Utcb *utcb) // disable support for global pages as the vm task has // a divergent upper memory region from the regular tasks Cpu::set_cr4(cr4 & ~CR4_PGE); - #endif + resume_vm(kernel_vmcb_pa, &utcb->values[1]); @@ -721,6 +735,14 @@ Vm::sys_vm_run(Syscall_frame *f, Utcb *utcb) vmcb_s->control_area.n_cr3 = orig_ncr3; + LOG_TRACE("VM-SVM", "svm", current(), __fmt_vm_svm_exit, + Log_vm_svm_exit *l = tbe->payload(); + l->exitcode = vmcb_s->control_area.exitcode; + l->exitinfo1 = vmcb_s->control_area.exitinfo1; + l->exitinfo2 = vmcb_s->control_area.exitinfo2; + l->rip = vmcb_s->state_save_area.rip; + ); + return commit_result(L4_error::None); } @@ -744,3 +766,15 @@ Vm::invoke(L4_obj_ref obj, Mword rights, Syscall_frame *f, Utcb *utcb) return; } } + +// ------------------------------------------------------------------------ +IMPLEMENTATION [svm && debug]: + +IMPLEMENT +unsigned +Vm::log_fmt(Tb_entry *e, int max, char *buf) +{ + Log_vm_svm_exit *l = e->payload(); + return snprintf(buf, max, "ec=%lx ei1=%08lx ei2=%08lx rip=%08lx", + l->exitcode, l->exitinfo1, l->exitinfo2, l->rip); +} diff --git a/kernel/fiasco/src/kern/kernel_thread.cpp b/kernel/fiasco/src/kern/kernel_thread.cpp index 23883f3e0..10ddfbed7 100644 --- a/kernel/fiasco/src/kern/kernel_thread.cpp +++ b/kernel/fiasco/src/kern/kernel_thread.cpp @@ -114,6 +114,9 @@ Kernel_thread::run() do_idle(); } +// ------------------------------------------------------------------------ +IMPLEMENTATION [!arch_idle]: + PUBLIC inline NEEDS["processor.h"] void Kernel_thread::idle_op() diff --git a/l4/conf/examples/arm-rv-lcd.cfg b/l4/conf/examples/arm-rv-lcd.cfg new file mode 100644 index 000000000..ffe90fbd0 --- /dev/null +++ b/l4/conf/examples/arm-rv-lcd.cfg @@ -0,0 +1,68 @@ +-- vim:set ft=lua: + +-- This script shall start mag. For that we need a frame-buffer and io to +-- get access to the required hardware resources. Target platform is ARM +-- Real-View as used with QEmu. + +require("L4"); + + +local l = L4.default_loader; + +local io_buses = + { + gui = l:new_channel(); + fbdrv = l:new_channel(); + }; + +l:start({ + caps = { + gui = io_buses.gui:svr(), + fbdrv = io_buses.fbdrv:svr(), + + icu = L4.Env.icu, + sigma0 = L4.cast(L4.Proto.Factory, L4.Env.sigma0):create(L4.Proto.Sigma0), + }, + log = { "IO", "y" }, + l4re_dbg = L4.Dbg.Warn, + }, + "rom/io rom/arm-rv-eb.devs rom/arm-rv-lcd.io"); + +local fbdrv_fb = l:new_channel(); + +l:startv({ + caps = { + vbus = io_buses.fbdrv, + fb = fbdrv_fb:svr(), + }, + log = { "fbdrv", "r" }, + l4re_dbg = L4.Dbg.Warn, + }, + "rom/fb-drv", "-c", "1024 565 bgr"); + +local mag_caps = { + mag = l:new_channel(), + svc = l:new_channel(), + }; + +l:start({ + caps = { + vbus = io_buses.gui, + fb = fbdrv_fb, + mag = mag_caps.mag:svr(), + svc = mag_caps.svc:svr(), + }, + log = { "mag", "g" }, + l4re_dbg = L4.Dbg.Warn, + }, + "rom/mag"); + +e = l:start({ caps = { + fb = mag_caps.svc:create(L4.Proto.Goos, "640x480"), + }, + log = { "png", "b" }, + l4re_dbg = L4.Dbg.Warn, + }, + -- "rom/ex_fb_spectrum"); + "rom/ex_fb_spectrum"); +print("ex_fb_spectrum exited with: " .. e:wait()); diff --git a/l4/conf/examples/arm-rv-lcd.io b/l4/conf/examples/arm-rv-lcd.io new file mode 100644 index 000000000..26c8c6a27 --- /dev/null +++ b/l4/conf/examples/arm-rv-lcd.io @@ -0,0 +1,14 @@ +# vim:set ft=ioconfig: +# configuration file for io + +gui => new System_bus() +{ + KBD => wrap(hw-root.KBD); + MOUSE => wrap(hw-root.MOUSE); +} + +fbdrv => new System_bus() +{ + CTRL => wrap(hw-root.CTRL); + LCD => wrap(hw-root.LCD); +} diff --git a/l4/conf/examples/arm-rv-lcd.list b/l4/conf/examples/arm-rv-lcd.list new file mode 100644 index 000000000..3fe589119 --- /dev/null +++ b/l4/conf/examples/arm-rv-lcd.list @@ -0,0 +1,16 @@ + +modaddr 0x1100000 + +entry arm-lcd-example +bootstrap bootstrap -serial +kernel fiasco -serial_esc +roottask moe rom/arm-rv-lcd.cfg +module arm-rv-lcd.cfg +module arm-rv-lcd.io +module arm-rv-eb.devs +module l4re +module io +module ned +module fb-drv +module mag +module ex_fb_spectrum diff --git a/l4/conf/examples/hello.cfg b/l4/conf/examples/hello.cfg new file mode 100644 index 000000000..4f00e3cb1 --- /dev/null +++ b/l4/conf/examples/hello.cfg @@ -0,0 +1,5 @@ +# this is a configuration to start 'hello' + +require("L4"); + +L4.default_loader:start({}, "rom/hello"); diff --git a/l4/mk/Kconfig b/l4/mk/Kconfig index e600c033d..e29c16eec 100644 --- a/l4/mk/Kconfig +++ b/l4/mk/Kconfig @@ -244,12 +244,18 @@ config PLATFORM_ARM_rv config PLATFORM_ARM_imx21 bool "Freescale i.MX21" +config PLATFORM_ARM_imx51 + bool "Freescale i.MX51" + config PLATFORM_ARM_omap3evm bool "TI OMAP3EVM" config PLATFORM_ARM_beagleboard bool "Beagleboard" +config PLATFORM_ARM_tegra2 + bool "NVIDIA Tegra 2" + config PLATFORM_ARM_custom bool "Custom platform" @@ -302,6 +308,21 @@ config RAM_SIZE_MB default 64 endif +if PLATFORM_ARM_imx51 + +config ARM_PLATFORM_TYPE + string + default "imx51" + +config RAM_BASE + hex + default 0x90000000 + +config RAM_SIZE_MB + int + default 512 +endif + if PLATFORM_ARM_omap3evm config ARM_PLATFORM_TYPE @@ -332,6 +353,21 @@ config RAM_SIZE_MB default 128 endif +if PLATFORM_ARM_tegra2 + +config ARM_PLATFORM_TYPE + string + default "tegra2" + +config RAM_BASE + hex + default 0x0 + +config RAM_SIZE_MB + int + default 64 +endif + if PLATFORM_ARM_custom diff --git a/l4/mk/defconfig/config.arm-rv b/l4/mk/defconfig/config.arm-rv index bf5f1c2f6..fe275baa9 100644 --- a/l4/mk/defconfig/config.arm-rv +++ b/l4/mk/defconfig/config.arm-rv @@ -27,8 +27,10 @@ CONFIG_CPU_ARM_ARMV5TE=y # CONFIG_PLATFORM_ARM_integrator is not set CONFIG_PLATFORM_ARM_rv=y # CONFIG_PLATFORM_ARM_imx21 is not set +# CONFIG_PLATFORM_ARM_imx51 is not set # CONFIG_PLATFORM_ARM_omap3evm is not set # CONFIG_PLATFORM_ARM_beagleboard is not set +# CONFIG_PLATFORM_ARM_tegra2 is not set # CONFIG_PLATFORM_ARM_custom is not set CONFIG_ARM_PLATFORM_TYPE="rv" CONFIG_RAM_BASE=0x0 diff --git a/l4/pkg/arm_drivers/generic/include/amba.h b/l4/pkg/arm_drivers/generic/include/amba.h index 9f5eac01a..8634784de 100644 --- a/l4/pkg/arm_drivers/generic/include/amba.h +++ b/l4/pkg/arm_drivers/generic/include/amba.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/arm_drivers/generic/include/io.h b/l4/pkg/arm_drivers/generic/include/io.h index 9dbb37941..f6961e575 100644 --- a/l4/pkg/arm_drivers/generic/include/io.h +++ b/l4/pkg/arm_drivers/generic/include/io.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/arm_drivers/lcd/src/lcd-amba.c b/l4/pkg/arm_drivers/lcd/src/lcd-amba.c index 2d1b9f79f..7502c9e92 100644 --- a/l4/pkg/arm_drivers/lcd/src/lcd-amba.c +++ b/l4/pkg/arm_drivers/lcd/src/lcd-amba.c @@ -59,6 +59,8 @@ static void set_colors(l4re_video_view_info_t *vinfo, vinfo->pixel_info.g.size = wg; vinfo->pixel_info.b.shift = sb; vinfo->pixel_info.b.size = wb; + + printf("Color mode: %d:%d:%d %d:%d:%d\n", sr, sg, sb, wr, wg, wb); } static int get_fbinfo(l4re_video_view_info_t *vinfo) @@ -214,8 +216,9 @@ int init(unsigned long fb_phys_addr) // Switch power off and configure write_clcd_reg(Reg_clcd_cntl, - ((type == PL111 && config_use_565) ? Clcd_cntl_lcdbpp16_pl111_565 - : Clcd_cntl_lcdbpp16) + ((type == PL111 && config_use_565 && !is_qemu) + ? Clcd_cntl_lcdbpp16_pl111_565 + : Clcd_cntl_lcdbpp16) | Clcd_cntl_lcden | Clcd_cntl_lcdbw | Clcd_cntl_lcdtft | Clcd_cntl_lcdvcomp | (config_do_bgr ? Clcd_cntl_lcdbgr : 0)); @@ -267,9 +270,14 @@ static void setup_memory(void) setup_type(); if ((read_sys_reg(Reg_sys_clcd) & Sys_clcd_idmask) == 0x1000) - is_qemu = 1; // remember if we run on qemu because of the different - // handling of the bpp16 mode with PL110: my hardware has - // 5551 mode, qemu does 565 + { + is_qemu = 1; // remember if we run on qemu because of the different + // handling of the bpp16 mode with PL110: my hardware has + // 5551 mode, qemu does 565 + type = PL111; // also set the type to PL111 because qemu only + // announces a PL110 but can do the 1024 resolution too + printf("Running on QEmu (assuming PL111).\n"); + } if (config_request_xga && type == PL111) use_xga = 1; @@ -335,9 +343,6 @@ static void pl110_enable(void) printf("CLCD init failed!\n"); return; } - - if (is_qemu) - printf("Running on QEmu.\n"); } static void pl110_disable(void) diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot.S b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot.S index a43c3f33e..c67c912f0 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot.S +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot.S @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.c b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.c index 3f6aca1b5..a157d5ccb 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.c +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.c @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.h b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.h index 0caa2ed53..54a847719 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.h +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_cpu.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_idt.S b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_idt.S index e630332fb..7ded85fca 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_idt.S +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_idt.S @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_kernel.c b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_kernel.c index c791a939e..f7b6e1492 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_kernel.c +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_kernel.c @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_paging.h b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_paging.h index 1f23b8440..59320f1f5 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_paging.h +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/boot_paging.h @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.c b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.c index a88f6bc46..9f7c39282 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.c +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.c @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.h b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.h index 7955efc40..0a86c586d 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.h +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/load_elf.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/minilibc_support.c b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/minilibc_support.c index 3c8684ac0..88a5d9395 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/minilibc_support.c +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/boot32/minilibc_support.c @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/crt0.S b/l4/pkg/bootstrap/server/src/ARCH-amd64/crt0.S index 19ad21332..1bd89f937 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/crt0.S +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/crt0.S @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-amd64/macros.h b/l4/pkg/bootstrap/server/src/ARCH-amd64/macros.h index f522e763f..5be8da541 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-amd64/macros.h +++ b/l4/pkg/bootstrap/server/src/ARCH-amd64/macros.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-arm/bootstrap.ld.in b/l4/pkg/bootstrap/server/src/ARCH-arm/bootstrap.ld.in index f09306eca..60a2d4ffa 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-arm/bootstrap.ld.in +++ b/l4/pkg/bootstrap/server/src/ARCH-arm/bootstrap.ld.in @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-arm/crt0.S b/l4/pkg/bootstrap/server/src/ARCH-arm/crt0.S index 09aba564e..2699bcdea 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-arm/crt0.S +++ b/l4/pkg/bootstrap/server/src/ARCH-arm/crt0.S @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-arm/macros.h b/l4/pkg/bootstrap/server/src/ARCH-arm/macros.h index 759efe4a8..682fdcca7 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-arm/macros.h +++ b/l4/pkg/bootstrap/server/src/ARCH-arm/macros.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-arm/reboot.cc b/l4/pkg/bootstrap/server/src/ARCH-arm/reboot.cc index 764cde7fe..e0bd6f254 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-arm/reboot.cc +++ b/l4/pkg/bootstrap/server/src/ARCH-arm/reboot.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-ppc32/crt0.S b/l4/pkg/bootstrap/server/src/ARCH-ppc32/crt0.S index 8776fff41..9bc163061 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-ppc32/crt0.S +++ b/l4/pkg/bootstrap/server/src/ARCH-ppc32/crt0.S @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-ppc32/init_kip_v2-arch.cc b/l4/pkg/bootstrap/server/src/ARCH-ppc32/init_kip_v2-arch.cc index bb2d9167f..2fc1d1d9f 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-ppc32/init_kip_v2-arch.cc +++ b/l4/pkg/bootstrap/server/src/ARCH-ppc32/init_kip_v2-arch.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-ppc32/macros.h b/l4/pkg/bootstrap/server/src/ARCH-ppc32/macros.h index 7debbe6f7..b2edd95bf 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-ppc32/macros.h +++ b/l4/pkg/bootstrap/server/src/ARCH-ppc32/macros.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-ppc32/reboot.cc b/l4/pkg/bootstrap/server/src/ARCH-ppc32/reboot.cc index 764cde7fe..e0bd6f254 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-ppc32/reboot.cc +++ b/l4/pkg/bootstrap/server/src/ARCH-ppc32/reboot.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-x86/crt0.S b/l4/pkg/bootstrap/server/src/ARCH-x86/crt0.S index 9da750f6a..16d3822ab 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-x86/crt0.S +++ b/l4/pkg/bootstrap/server/src/ARCH-x86/crt0.S @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-x86/macros.h b/l4/pkg/bootstrap/server/src/ARCH-x86/macros.h index 318c5f899..1c08fb55b 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-x86/macros.h +++ b/l4/pkg/bootstrap/server/src/ARCH-x86/macros.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-x86/reboot.cc b/l4/pkg/bootstrap/server/src/ARCH-x86/reboot.cc index 5f0fdc9c3..5ab3ed174 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-x86/reboot.cc +++ b/l4/pkg/bootstrap/server/src/ARCH-x86/reboot.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-x86/serial.c b/l4/pkg/bootstrap/server/src/ARCH-x86/serial.c index 3e90fc400..2bdb82992 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-x86/serial.c +++ b/l4/pkg/bootstrap/server/src/ARCH-x86/serial.c @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/ARCH-x86/serial.h b/l4/pkg/bootstrap/server/src/ARCH-x86/serial.h index 2b1e54cd0..666a45a7d 100644 --- a/l4/pkg/bootstrap/server/src/ARCH-x86/serial.h +++ b/l4/pkg/bootstrap/server/src/ARCH-x86/serial.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/base_critical.c b/l4/pkg/bootstrap/server/src/base_critical.c index ea60b3b42..696b2aa35 100644 --- a/l4/pkg/bootstrap/server/src/base_critical.c +++ b/l4/pkg/bootstrap/server/src/base_critical.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/base_critical.h b/l4/pkg/bootstrap/server/src/base_critical.h index 541d54a54..301c1a463 100644 --- a/l4/pkg/bootstrap/server/src/base_critical.h +++ b/l4/pkg/bootstrap/server/src/base_critical.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/build.pl b/l4/pkg/bootstrap/server/src/build.pl index e185e18bf..0d3eaf501 100755 --- a/l4/pkg/bootstrap/server/src/build.pl +++ b/l4/pkg/bootstrap/server/src/build.pl @@ -28,7 +28,9 @@ my $prog_cp = $ENV{PROG_CP} || "cp"; my $prog_gzip = $ENV{PROG_GZIP} || "gzip"; my $compress = $ENV{OPT_COMPRESS} || 0; my $strip = $ENV{OPT_STRIP} || 1; -my $flags_cc = ($arch eq 'amd64' ? "-m64" : ""); +my $flags_cc = ""; +$flags_cc = "-m32" if $arch eq 'x86'; +$flags_cc = "-m64" if $arch eq 'amd64'; my $make_inc_file = $ENV{MAKE_INC_FILE} || "mod.make.inc"; diff --git a/l4/pkg/bootstrap/server/src/exec.c b/l4/pkg/bootstrap/server/src/exec.c index 1d2a11fec..532b6ff78 100644 --- a/l4/pkg/bootstrap/server/src/exec.c +++ b/l4/pkg/bootstrap/server/src/exec.c @@ -7,7 +7,9 @@ * Torsten Frenzel */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/exec.h b/l4/pkg/bootstrap/server/src/exec.h index 2d55c9fbb..5d7bdd0ea 100644 --- a/l4/pkg/bootstrap/server/src/exec.h +++ b/l4/pkg/bootstrap/server/src/exec.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/init_kip-arch.h b/l4/pkg/bootstrap/server/src/init_kip-arch.h index 25d74d28d..79bbfcd07 100644 --- a/l4/pkg/bootstrap/server/src/init_kip-arch.h +++ b/l4/pkg/bootstrap/server/src/init_kip-arch.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/init_kip.h b/l4/pkg/bootstrap/server/src/init_kip.h index 14c1c0136..cf3e1df41 100644 --- a/l4/pkg/bootstrap/server/src/init_kip.h +++ b/l4/pkg/bootstrap/server/src/init_kip.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/init_kip_v2.cc b/l4/pkg/bootstrap/server/src/init_kip_v2.cc index a5eb686fa..414d8b8f4 100644 --- a/l4/pkg/bootstrap/server/src/init_kip_v2.cc +++ b/l4/pkg/bootstrap/server/src/init_kip_v2.cc @@ -2,7 +2,10 @@ * \file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/init_kip_v4.cc b/l4/pkg/bootstrap/server/src/init_kip_v4.cc index 253721d15..3d2b52e8c 100644 --- a/l4/pkg/bootstrap/server/src/init_kip_v4.cc +++ b/l4/pkg/bootstrap/server/src/init_kip_v4.cc @@ -2,7 +2,11 @@ * \file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/libc_support+.cc b/l4/pkg/bootstrap/server/src/libc_support+.cc index 442033822..90ab631bf 100644 --- a/l4/pkg/bootstrap/server/src/libc_support+.cc +++ b/l4/pkg/bootstrap/server/src/libc_support+.cc @@ -7,7 +7,9 @@ * Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/loader_mbi.cc b/l4/pkg/bootstrap/server/src/loader_mbi.cc index 2a027a827..a007479f7 100644 --- a/l4/pkg/bootstrap/server/src/loader_mbi.cc +++ b/l4/pkg/bootstrap/server/src/loader_mbi.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/loader_mbi.h b/l4/pkg/bootstrap/server/src/loader_mbi.h index 31180af55..c9fe25860 100644 --- a/l4/pkg/bootstrap/server/src/loader_mbi.h +++ b/l4/pkg/bootstrap/server/src/loader_mbi.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/module.c b/l4/pkg/bootstrap/server/src/module.c index 5f0929079..2273b2701 100644 --- a/l4/pkg/bootstrap/server/src/module.c +++ b/l4/pkg/bootstrap/server/src/module.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/module.h b/l4/pkg/bootstrap/server/src/module.h index 189bde40f..1252f4a42 100644 --- a/l4/pkg/bootstrap/server/src/module.h +++ b/l4/pkg/bootstrap/server/src/module.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/panic.h b/l4/pkg/bootstrap/server/src/panic.h index cdc3e1d17..6c2a52953 100644 --- a/l4/pkg/bootstrap/server/src/panic.h +++ b/l4/pkg/bootstrap/server/src/panic.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/patch.cc b/l4/pkg/bootstrap/server/src/patch.cc index ba4a291f7..53d989b93 100644 --- a/l4/pkg/bootstrap/server/src/patch.cc +++ b/l4/pkg/bootstrap/server/src/patch.cc @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/patch.h b/l4/pkg/bootstrap/server/src/patch.h index 813175715..d7812998d 100644 --- a/l4/pkg/bootstrap/server/src/patch.h +++ b/l4/pkg/bootstrap/server/src/patch.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/region.cc b/l4/pkg/bootstrap/server/src/region.cc index 67bbed85e..0a7cb2496 100644 --- a/l4/pkg/bootstrap/server/src/region.cc +++ b/l4/pkg/bootstrap/server/src/region.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/region.h b/l4/pkg/bootstrap/server/src/region.h index 49578f405..7a4a9d915 100644 --- a/l4/pkg/bootstrap/server/src/region.h +++ b/l4/pkg/bootstrap/server/src/region.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/startup.cc b/l4/pkg/bootstrap/server/src/startup.cc index 2d025ecb8..d106fe338 100644 --- a/l4/pkg/bootstrap/server/src/startup.cc +++ b/l4/pkg/bootstrap/server/src/startup.cc @@ -11,7 +11,9 @@ */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -242,22 +244,25 @@ static unsigned long get_memory_limit(l4util_mb_info_t *mbi) { - char *c; - - /* maxmem= parameter? */ - if ((c = check_arg(mbi, "-maxmem="))) - return strtoul(c + 8, NULL, 10) << 20; - else + unsigned long arch_limit = ~0UL; #if defined(ARCH_x86) - /* Limit memory, we cannot really handle more right now. In fact, the - * problem is roottask. It maps as many superpages/pages as it gets. - * After that, the remaining pages are mapped using l4sigma0_map_anypage() - * with a receive window of L4_WHOLE_ADDRESS_SPACE. In response Sigma0 - * could deliver pages beyond the 3GB user space limit. */ - return 3024UL << 20; -#else - return ~0UL; + /* Limit memory, we cannot really handle more right now. In fact, the + * problem is roottask. It maps as many superpages/pages as it gets. + * After that, the remaining pages are mapped using l4sigma0_map_anypage() + * with a receive window of L4_WHOLE_ADDRESS_SPACE. In response Sigma0 + * could deliver pages beyond the 3GB user space limit. */ + arch_limit = 3024UL << 20; #endif + + /* maxmem= parameter? */ + if (char *c = check_arg(mbi, "-maxmem=")) + { + unsigned long l = strtoul(c + 8, NULL, 10) << 20; + if (l < arch_limit) + return l; + } + + return arch_limit; } static int diff --git a/l4/pkg/bootstrap/server/src/startup.h b/l4/pkg/bootstrap/server/src/startup.h index 5411db023..99bf4d5c4 100644 --- a/l4/pkg/bootstrap/server/src/startup.h +++ b/l4/pkg/bootstrap/server/src/startup.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support.h b/l4/pkg/bootstrap/server/src/support.h index e8d9ba89e..f89afebe6 100644 --- a/l4/pkg/bootstrap/server/src/support.h +++ b/l4/pkg/bootstrap/server/src/support.h @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_beagleboard.cc b/l4/pkg/bootstrap/server/src/support_beagleboard.cc index ec363f241..9d9d75187 100644 --- a/l4/pkg/bootstrap/server/src/support_beagleboard.cc +++ b/l4/pkg/bootstrap/server/src/support_beagleboard.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_imx.cc b/l4/pkg/bootstrap/server/src/support_imx.cc index e55fd4d41..b1cd7c220 100644 --- a/l4/pkg/bootstrap/server/src/support_imx.cc +++ b/l4/pkg/bootstrap/server/src/support_imx.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_integrator.cc b/l4/pkg/bootstrap/server/src/support_integrator.cc index 97d45a419..9b30a0e50 100644 --- a/l4/pkg/bootstrap/server/src/support_integrator.cc +++ b/l4/pkg/bootstrap/server/src/support_integrator.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_mpc5200.cc b/l4/pkg/bootstrap/server/src/support_mpc5200.cc index efb832853..3948c0ff1 100644 --- a/l4/pkg/bootstrap/server/src/support_mpc5200.cc +++ b/l4/pkg/bootstrap/server/src/support_mpc5200.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_om.cc b/l4/pkg/bootstrap/server/src/support_om.cc index b9a7c0637..ca6e35e31 100644 --- a/l4/pkg/bootstrap/server/src/support_om.cc +++ b/l4/pkg/bootstrap/server/src/support_om.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_omap3evm.cc b/l4/pkg/bootstrap/server/src/support_omap3evm.cc index ab52d4d36..0bbb760ed 100644 --- a/l4/pkg/bootstrap/server/src/support_omap3evm.cc +++ b/l4/pkg/bootstrap/server/src/support_omap3evm.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_pxa.cc b/l4/pkg/bootstrap/server/src/support_pxa.cc index 2af1305c9..451cca8ba 100644 --- a/l4/pkg/bootstrap/server/src/support_pxa.cc +++ b/l4/pkg/bootstrap/server/src/support_pxa.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_rv.cc b/l4/pkg/bootstrap/server/src/support_rv.cc index b25a82ec9..dc1b85747 100644 --- a/l4/pkg/bootstrap/server/src/support_rv.cc +++ b/l4/pkg/bootstrap/server/src/support_rv.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_sa1000.cc b/l4/pkg/bootstrap/server/src/support_sa1000.cc index 7c3e86ae9..518f21e18 100644 --- a/l4/pkg/bootstrap/server/src/support_sa1000.cc +++ b/l4/pkg/bootstrap/server/src/support_sa1000.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_tegra2.cc b/l4/pkg/bootstrap/server/src/support_tegra2.cc index 9ae4aca3f..e1a767242 100644 --- a/l4/pkg/bootstrap/server/src/support_tegra2.cc +++ b/l4/pkg/bootstrap/server/src/support_tegra2.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2010 Adam Lackorzynski, Technische Universität Dresden + * (c) 2010 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/support_x86_pc.cc b/l4/pkg/bootstrap/server/src/support_x86_pc.cc index f713d6048..fedfbddce 100644 --- a/l4/pkg/bootstrap/server/src/support_x86_pc.cc +++ b/l4/pkg/bootstrap/server/src/support_x86_pc.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/types.h b/l4/pkg/bootstrap/server/src/types.h index 11234b08e..9780be0c6 100644 --- a/l4/pkg/bootstrap/server/src/types.h +++ b/l4/pkg/bootstrap/server/src/types.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/uncompress.c b/l4/pkg/bootstrap/server/src/uncompress.c index de6da8ca8..61d11426e 100644 --- a/l4/pkg/bootstrap/server/src/uncompress.c +++ b/l4/pkg/bootstrap/server/src/uncompress.c @@ -6,7 +6,9 @@ * \author Adam Lackorzynski */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/bootstrap/server/src/uncompress.h b/l4/pkg/bootstrap/server/src/uncompress.h index 47535a540..bb64e5115 100644 --- a/l4/pkg/bootstrap/server/src/uncompress.h +++ b/l4/pkg/bootstrap/server/src/uncompress.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/crtn/include/crt0.h b/l4/pkg/crtn/include/crt0.h index c822d177e..631c4a007 100644 --- a/l4/pkg/crtn/include/crt0.h +++ b/l4/pkg/crtn/include/crt0.h @@ -7,7 +7,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/include/initpriorities.h b/l4/pkg/crtn/include/initpriorities.h index 163c25796..3655d7825 100644 --- a/l4/pkg/crtn/include/initpriorities.h +++ b/l4/pkg/crtn/include/initpriorities.h @@ -3,7 +3,8 @@ * \brief List of all init priorities. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/include/l4/cpucheck.h b/l4/pkg/crtn/include/l4/cpucheck.h index 1b83736f0..0fa7f4a73 100644 --- a/l4/pkg/crtn/include/l4/cpucheck.h +++ b/l4/pkg/crtn/include/l4/cpucheck.h @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/ARCH-amd64/crt0_x.S b/l4/pkg/crtn/lib/src/ARCH-amd64/crt0_x.S index b0662d1f0..abe6ae38c 100644 --- a/l4/pkg/crtn/lib/src/ARCH-amd64/crt0_x.S +++ b/l4/pkg/crtn/lib/src/ARCH-amd64/crt0_x.S @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/ARCH-arm/crt0_x.S b/l4/pkg/crtn/lib/src/ARCH-arm/crt0_x.S index e5b845010..0c6a52e8d 100644 --- a/l4/pkg/crtn/lib/src/ARCH-arm/crt0_x.S +++ b/l4/pkg/crtn/lib/src/ARCH-arm/crt0_x.S @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/ARCH-ppc32/crt0_x.S b/l4/pkg/crtn/lib/src/ARCH-ppc32/crt0_x.S index 405bae063..7d1158384 100644 --- a/l4/pkg/crtn/lib/src/ARCH-ppc32/crt0_x.S +++ b/l4/pkg/crtn/lib/src/ARCH-ppc32/crt0_x.S @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/ARCH-x86/crt0_x.S b/l4/pkg/crtn/lib/src/ARCH-x86/crt0_x.S index 3cc849b40..4aab47987 100644 --- a/l4/pkg/crtn/lib/src/ARCH-x86/crt0_x.S +++ b/l4/pkg/crtn/lib/src/ARCH-x86/crt0_x.S @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/construction.c b/l4/pkg/crtn/lib/src/construction.c index f0cce3fde..170b5ae21 100644 --- a/l4/pkg/crtn/lib/src/construction.c +++ b/l4/pkg/crtn/lib/src/construction.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/crt0_interp.c b/l4/pkg/crtn/lib/src/crt0_interp.c index b8ef59038..025e894e6 100644 --- a/l4/pkg/crtn/lib/src/crt0_interp.c +++ b/l4/pkg/crtn/lib/src/crt0_interp.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/init_eh_frame.cc b/l4/pkg/crtn/lib/src/init_eh_frame.cc index 5c5b9ed4a..972513215 100644 --- a/l4/pkg/crtn/lib/src/init_eh_frame.cc +++ b/l4/pkg/crtn/lib/src/init_eh_frame.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/crtn/lib/src/support.c b/l4/pkg/crtn/lib/src/support.c index 71e8ecae1..ea001b1e8 100644 --- a/l4/pkg/crtn/lib/src/support.c +++ b/l4/pkg/crtn/lib/src/support.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx/lib/base/include/exceptions b/l4/pkg/cxx/lib/base/include/exceptions index 13e3af3f0..8a90ebadf 100644 --- a/l4/pkg/cxx/lib/base/include/exceptions +++ b/l4/pkg/cxx/lib/base/include/exceptions @@ -5,7 +5,10 @@ * \ingroup l4cxx_exceptions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/base/include/string b/l4/pkg/cxx/lib/base/include/string index 741285efc..3a94584f4 100644 --- a/l4/pkg/cxx/lib/base/include/string +++ b/l4/pkg/cxx/lib/base/include/string @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/base/src/cxa_pure_delete.cc b/l4/pkg/cxx/lib/base/src/cxa_pure_delete.cc index 7fb92b52c..0c74a3846 100644 --- a/l4/pkg/cxx/lib/base/src/cxa_pure_delete.cc +++ b/l4/pkg/cxx/lib/base/src/cxa_pure_delete.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/base/src/cxa_pure_virtual.cc b/l4/pkg/cxx/lib/base/src/cxa_pure_virtual.cc index d84166c07..d4826a67e 100644 --- a/l4/pkg/cxx/lib/base/src/cxa_pure_virtual.cc +++ b/l4/pkg/cxx/lib/base/src/cxa_pure_virtual.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/base/src/dso_handle.cc b/l4/pkg/cxx/lib/base/src/dso_handle.cc index 103b26da5..baec9243d 100644 --- a/l4/pkg/cxx/lib/base/src/dso_handle.cc +++ b/l4/pkg/cxx/lib/base/src/dso_handle.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/be/kdebug/iostream.cc b/l4/pkg/cxx/lib/be/kdebug/iostream.cc index 3bee20b17..e60966d84 100644 --- a/l4/pkg/cxx/lib/be/kdebug/iostream.cc +++ b/l4/pkg/cxx/lib/be/kdebug/iostream.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/io/include/basic_ostream b/l4/pkg/cxx/lib/io/include/basic_ostream index c7cba80d9..48207aab1 100644 --- a/l4/pkg/cxx/lib/io/include/basic_ostream +++ b/l4/pkg/cxx/lib/io/include/basic_ostream @@ -1,5 +1,25 @@ // vi:ft=cpp - +/** + * \file + * \brief Basic IO stream + */ +/* + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + */ #pragma once namespace L4 { diff --git a/l4/pkg/cxx/lib/io/include/iostream b/l4/pkg/cxx/lib/io/include/iostream index db6272d80..02263a7f8 100644 --- a/l4/pkg/cxx/lib/io/include/iostream +++ b/l4/pkg/cxx/lib/io/include/iostream @@ -3,7 +3,10 @@ * \brief IO Stream */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/io/include/l4iostream b/l4/pkg/cxx/lib/io/include/l4iostream index 8daeb2e24..9b4bb0176 100644 --- a/l4/pkg/cxx/lib/io/include/l4iostream +++ b/l4/pkg/cxx/lib/io/include/l4iostream @@ -3,7 +3,9 @@ * \brief L4 IO stream */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/io/src/iob_write.cc b/l4/pkg/cxx/lib/io/src/iob_write.cc index fda12616d..207111be7 100644 --- a/l4/pkg/cxx/lib/io/src/iob_write.cc +++ b/l4/pkg/cxx/lib/io/src/iob_write.cc @@ -1,5 +1,9 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/ipc/include/ipc_helper b/l4/pkg/cxx/lib/ipc/include/ipc_helper index f4f8c4157..7afaad896 100644 --- a/l4/pkg/cxx/lib/ipc/include/ipc_helper +++ b/l4/pkg/cxx/lib/ipc/include/ipc_helper @@ -4,7 +4,10 @@ * \brief IPC helper */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/ipc/include/ipc_server b/l4/pkg/cxx/lib/ipc/include/ipc_server index d25774bd8..ea479b748 100644 --- a/l4/pkg/cxx/lib/ipc/include/ipc_server +++ b/l4/pkg/cxx/lib/ipc/include/ipc_server @@ -4,7 +4,11 @@ * \brief IPC server loop */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/ipc/include/ipc_stream b/l4/pkg/cxx/lib/ipc/include/ipc_stream index 4eed5a3de..909bd529f 100644 --- a/l4/pkg/cxx/lib/ipc/include/ipc_stream +++ b/l4/pkg/cxx/lib/ipc/include/ipc_stream @@ -4,7 +4,11 @@ * \brief IPC stream */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/start/src/cxx_atexit.cc b/l4/pkg/cxx/lib/start/src/cxx_atexit.cc index d866e55bd..604300b2c 100644 --- a/l4/pkg/cxx/lib/start/src/cxx_atexit.cc +++ b/l4/pkg/cxx/lib/start/src/cxx_atexit.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/start/src/cxx_atexit.h b/l4/pkg/cxx/lib/start/src/cxx_atexit.h index 2b5b6e50d..173eaf970 100644 --- a/l4/pkg/cxx/lib/start/src/cxx_atexit.h +++ b/l4/pkg/cxx/lib/start/src/cxx_atexit.h @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/supc++-support/src/abort.cc b/l4/pkg/cxx/lib/supc++-support/src/abort.cc index 6502ad007..bc34818b9 100644 --- a/l4/pkg/cxx/lib/supc++-support/src/abort.cc +++ b/l4/pkg/cxx/lib/supc++-support/src/abort.cc @@ -1,5 +1,8 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/supc++-support/src/memset.c b/l4/pkg/cxx/lib/supc++-support/src/memset.c index 2760934c0..dc4c3034b 100644 --- a/l4/pkg/cxx/lib/supc++-support/src/memset.c +++ b/l4/pkg/cxx/lib/supc++-support/src/memset.c @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/arith b/l4/pkg/cxx/lib/tl/include/arith index 6ac6a76c8..b71d19b65 100644 --- a/l4/pkg/cxx/lib/tl/include/arith +++ b/l4/pkg/cxx/lib/tl/include/arith @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/auto_ptr b/l4/pkg/cxx/lib/tl/include/auto_ptr index bfef20be8..e932e4850 100644 --- a/l4/pkg/cxx/lib/tl/include/auto_ptr +++ b/l4/pkg/cxx/lib/tl/include/auto_ptr @@ -1,6 +1,8 @@ // vim:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/avl_map b/l4/pkg/cxx/lib/tl/include/avl_map index a3f4f2396..3950a3c2d 100644 --- a/l4/pkg/cxx/lib/tl/include/avl_map +++ b/l4/pkg/cxx/lib/tl/include/avl_map @@ -4,7 +4,9 @@ * \brief AVL map */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/avl_set b/l4/pkg/cxx/lib/tl/include/avl_set index af91b660e..bea759ac1 100644 --- a/l4/pkg/cxx/lib/tl/include/avl_set +++ b/l4/pkg/cxx/lib/tl/include/avl_set @@ -4,7 +4,10 @@ * \brief AVL set */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Carsten Weinhold + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/avl_tree b/l4/pkg/cxx/lib/tl/include/avl_tree index 5adbb837b..60ccb6bf6 100644 --- a/l4/pkg/cxx/lib/tl/include/avl_tree +++ b/l4/pkg/cxx/lib/tl/include/avl_tree @@ -4,7 +4,10 @@ * \brief AVL tree */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Carsten Weinhold + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/basic_vector.h b/l4/pkg/cxx/lib/tl/include/basic_vector.h index e4ef2cf9a..f3bc84cbf 100644 --- a/l4/pkg/cxx/lib/tl/include/basic_vector.h +++ b/l4/pkg/cxx/lib/tl/include/basic_vector.h @@ -3,7 +3,9 @@ * \brief Basic vector */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/bitmap b/l4/pkg/cxx/lib/tl/include/bitmap index fd50fb07f..1a8d42d24 100644 --- a/l4/pkg/cxx/lib/tl/include/bitmap +++ b/l4/pkg/cxx/lib/tl/include/bitmap @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/list b/l4/pkg/cxx/lib/tl/include/list index b915aef98..3a65e8c5c 100644 --- a/l4/pkg/cxx/lib/tl/include/list +++ b/l4/pkg/cxx/lib/tl/include/list @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/list_alloc b/l4/pkg/cxx/lib/tl/include/list_alloc index 6dc026002..e83555148 100644 --- a/l4/pkg/cxx/lib/tl/include/list_alloc +++ b/l4/pkg/cxx/lib/tl/include/list_alloc @@ -1,6 +1,9 @@ // vim:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/minmax b/l4/pkg/cxx/lib/tl/include/minmax index 66a4eda2c..efa0da39e 100644 --- a/l4/pkg/cxx/lib/tl/include/minmax +++ b/l4/pkg/cxx/lib/tl/include/minmax @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/pair b/l4/pkg/cxx/lib/tl/include/pair index 463f7f71b..0156b3ae9 100644 --- a/l4/pkg/cxx/lib/tl/include/pair +++ b/l4/pkg/cxx/lib/tl/include/pair @@ -4,7 +4,9 @@ * \brief Pair implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/ref_ptr b/l4/pkg/cxx/lib/tl/include/ref_ptr index 246d50860..c492a431c 100644 --- a/l4/pkg/cxx/lib/tl/include/ref_ptr +++ b/l4/pkg/cxx/lib/tl/include/ref_ptr @@ -1,6 +1,8 @@ // vim:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/slab_alloc b/l4/pkg/cxx/lib/tl/include/slab_alloc index 23c5720e6..84971b2a1 100644 --- a/l4/pkg/cxx/lib/tl/include/slab_alloc +++ b/l4/pkg/cxx/lib/tl/include/slab_alloc @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/std_alloc b/l4/pkg/cxx/lib/tl/include/std_alloc index 82075bffb..81fe11c42 100644 --- a/l4/pkg/cxx/lib/tl/include/std_alloc +++ b/l4/pkg/cxx/lib/tl/include/std_alloc @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/std_ops b/l4/pkg/cxx/lib/tl/include/std_ops index f24bc6a91..3f8850ffc 100644 --- a/l4/pkg/cxx/lib/tl/include/std_ops +++ b/l4/pkg/cxx/lib/tl/include/std_ops @@ -1,6 +1,9 @@ // vim:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/include/type_traits b/l4/pkg/cxx/lib/tl/include/type_traits index 28e3f0f5d..fda5d0dd5 100644 --- a/l4/pkg/cxx/lib/tl/include/type_traits +++ b/l4/pkg/cxx/lib/tl/include/type_traits @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/tl/test/avl_tree_test.cc b/l4/pkg/cxx/lib/tl/test/avl_tree_test.cc index d1b0edc9c..94819dbb6 100644 --- a/l4/pkg/cxx/lib/tl/test/avl_tree_test.cc +++ b/l4/pkg/cxx/lib/tl/test/avl_tree_test.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/include/alloc.h b/l4/pkg/cxx/lib/util/include/alloc.h index 4ff32792a..b122fd904 100644 --- a/l4/pkg/cxx/lib/util/include/alloc.h +++ b/l4/pkg/cxx/lib/util/include/alloc.h @@ -3,7 +3,10 @@ * \brief Alloc list */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/include/atomic.h b/l4/pkg/cxx/lib/util/include/atomic.h index 3c5c48fc3..df2c1263c 100644 --- a/l4/pkg/cxx/lib/util/include/atomic.h +++ b/l4/pkg/cxx/lib/util/include/atomic.h @@ -3,7 +3,10 @@ * \brief Atomic template */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/include/l4types.h b/l4/pkg/cxx/lib/util/include/l4types.h index 9d4a522ed..965f15b94 100644 --- a/l4/pkg/cxx/lib/util/include/l4types.h +++ b/l4/pkg/cxx/lib/util/include/l4types.h @@ -3,7 +3,9 @@ * \brief L4 Types */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/include/string.h b/l4/pkg/cxx/lib/util/include/string.h index affc76294..21449d0fa 100644 --- a/l4/pkg/cxx/lib/util/include/string.h +++ b/l4/pkg/cxx/lib/util/include/string.h @@ -3,7 +3,10 @@ * \brief String */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/src/alloc_list.cc b/l4/pkg/cxx/lib/util/src/alloc_list.cc index f58756473..da0c98b03 100644 --- a/l4/pkg/cxx/lib/util/src/alloc_list.cc +++ b/l4/pkg/cxx/lib/util/src/alloc_list.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx/lib/util/src/ipc_error_str.cc b/l4/pkg/cxx/lib/util/src/ipc_error_str.cc index 1c954c8e4..a70802d86 100644 --- a/l4/pkg/cxx/lib/util/src/ipc_error_str.cc +++ b/l4/pkg/cxx/lib/util/src/ipc_error_str.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx_libc_io/lib/src/io_backend.cc b/l4/pkg/cxx_libc_io/lib/src/io_backend.cc index b77b2c16a..18f5c19dc 100644 --- a/l4/pkg/cxx_libc_io/lib/src/io_backend.cc +++ b/l4/pkg/cxx_libc_io/lib/src/io_backend.cc @@ -1,5 +1,6 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/include/main_thread b/l4/pkg/cxx_thread/include/main_thread index 9b28c5fed..ee600d223 100644 --- a/l4/pkg/cxx_thread/include/main_thread +++ b/l4/pkg/cxx_thread/include/main_thread @@ -3,7 +3,10 @@ * \brief Main thread */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/cxx_thread/include/thread b/l4/pkg/cxx_thread/include/thread index 7ef8db3ea..d702f583e 100644 --- a/l4/pkg/cxx_thread/include/thread +++ b/l4/pkg/cxx_thread/include/thread @@ -3,7 +3,8 @@ * \brief Thread implementation */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/src/ARCH-amd64/thread-arch.cc b/l4/pkg/cxx_thread/src/ARCH-amd64/thread-arch.cc index b1f37ec64..093eb10ac 100644 --- a/l4/pkg/cxx_thread/src/ARCH-amd64/thread-arch.cc +++ b/l4/pkg/cxx_thread/src/ARCH-amd64/thread-arch.cc @@ -1,5 +1,6 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/src/ARCH-arm/thread-arch.cc b/l4/pkg/cxx_thread/src/ARCH-arm/thread-arch.cc index af13cdea0..5a68e973b 100644 --- a/l4/pkg/cxx_thread/src/ARCH-arm/thread-arch.cc +++ b/l4/pkg/cxx_thread/src/ARCH-arm/thread-arch.cc @@ -1,5 +1,6 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/src/ARCH-ppc32/thread-arch.cc b/l4/pkg/cxx_thread/src/ARCH-ppc32/thread-arch.cc index d98a89224..89970f08a 100644 --- a/l4/pkg/cxx_thread/src/ARCH-ppc32/thread-arch.cc +++ b/l4/pkg/cxx_thread/src/ARCH-ppc32/thread-arch.cc @@ -1,5 +1,6 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/src/ARCH-x86/thread-arch.cc b/l4/pkg/cxx_thread/src/ARCH-x86/thread-arch.cc index 91713a432..07da995fc 100644 --- a/l4/pkg/cxx_thread/src/ARCH-x86/thread-arch.cc +++ b/l4/pkg/cxx_thread/src/ARCH-x86/thread-arch.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/cxx_thread/src/thread.cc b/l4/pkg/cxx_thread/src/thread.cc index 44850964f..704992901 100644 --- a/l4/pkg/cxx_thread/src/thread.cc +++ b/l4/pkg/cxx_thread/src/thread.cc @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/dde/ddekit/src/condvar.c b/l4/pkg/dde/ddekit/src/condvar.c index c07c3a0c8..fe782dfe7 100644 --- a/l4/pkg/dde/ddekit/src/condvar.c +++ b/l4/pkg/dde/ddekit/src/condvar.c @@ -1,9 +1,19 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /** * Unchecked (no BSD invariants) condition variable implementation for * dde-internal use. Written from scratch. - * - * \author Thomas Friebel - * \author Bjoern Doebel */ #include #include diff --git a/l4/pkg/dde/ddekit/src/config.h b/l4/pkg/dde/ddekit/src/config.h index e90d26c13..b73c7ba1a 100644 --- a/l4/pkg/dde/ddekit/src/config.h +++ b/l4/pkg/dde/ddekit/src/config.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /** * \file ddekit/include/config.h * \brief Configuration file for ddekit. diff --git a/l4/pkg/dde/ddekit/src/init.c b/l4/pkg/dde/ddekit/src/init.c index c69f63cf3..93d5663f3 100644 --- a/l4/pkg/dde/ddekit/src/init.c +++ b/l4/pkg/dde/ddekit/src/init.c @@ -1,7 +1,18 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /** * The functions regarding DDE/BSD initialization are found here. - * - * \author Thomas Friebel */ #include #include diff --git a/l4/pkg/dde/ddekit/src/initcall.c b/l4/pkg/dde/ddekit/src/initcall.c index 7bb1692eb..c1d8924c7 100644 --- a/l4/pkg/dde/ddekit/src/initcall.c +++ b/l4/pkg/dde/ddekit/src/initcall.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || __GNUC__ >= 4 diff --git a/l4/pkg/dde/ddekit/src/internals.h b/l4/pkg/dde/ddekit/src/internals.h index 294a98596..01c179d1d 100644 --- a/l4/pkg/dde/ddekit/src/internals.h +++ b/l4/pkg/dde/ddekit/src/internals.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/ddekit/src/internals.hh b/l4/pkg/dde/ddekit/src/internals.hh index 731d34dad..6689a8f90 100644 --- a/l4/pkg/dde/ddekit/src/internals.hh +++ b/l4/pkg/dde/ddekit/src/internals.hh @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/ddekit/src/interrupt.c b/l4/pkg/dde/ddekit/src/interrupt.c index ce639ed2b..6d613a569 100644 --- a/l4/pkg/dde/ddekit/src/interrupt.c +++ b/l4/pkg/dde/ddekit/src/interrupt.c @@ -1,8 +1,18 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Hardware-interrupt subsystem - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2007-01-22 * * FIXME could intloop_param freed after startup? * FIXME use consume flag to indicate IRQ was handled diff --git a/l4/pkg/dde/ddekit/src/lock.c b/l4/pkg/dde/ddekit/src/lock.c index 48d6663ef..4b94e6474 100644 --- a/l4/pkg/dde/ddekit/src/lock.c +++ b/l4/pkg/dde/ddekit/src/lock.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/ddekit/src/malloc.cc b/l4/pkg/dde/ddekit/src/malloc.cc index 3f8367302..ab207ae5f 100644 --- a/l4/pkg/dde/ddekit/src/malloc.cc +++ b/l4/pkg/dde/ddekit/src/malloc.cc @@ -1,8 +1,5 @@ /* * \brief Simple allocator implementation - * \author Christian Helmuth - * \author Bjoern Doebel - * \date 2008-08-26 * * This simple allocator provides malloc() and free() using dm_mem dataspaces * as backing store. The actual list-based allocator implementation is from @@ -12,10 +9,19 @@ * ddekit_large_malloc and ddekit_slab_*() should be used. The blocks * allocated via this allocator CANNOT be used for DMA or other device * operations, i.e., there exists no virt->phys mapping. + */ + +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) * - * (c) 2006-2008 Technische Universität Dresden - * This file is part of TUD:OS, which is distributed under the terms of the - * GNU General Public License 2. Please see the COPYING file for details. + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. */ /* diff --git a/l4/pkg/dde/ddekit/src/memory.cc b/l4/pkg/dde/ddekit/src/memory.cc index f14cef3ce..032e5ddbb 100644 --- a/l4/pkg/dde/ddekit/src/memory.cc +++ b/l4/pkg/dde/ddekit/src/memory.cc @@ -1,9 +1,5 @@ /* * \brief Memory subsystem - * \author Thomas Friebel - * \author Christian Helmuth - * \author Bjoern Doebel - * \date 2006-11-03 * * The memory subsystem provides the backing store for DMA-able memory via * large malloc and slabs. @@ -11,6 +7,20 @@ * FIXME check thread-safety and add locks where appropriate */ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + + #include #include #include @@ -86,20 +96,22 @@ static void *ddekit_slab_allocate_new_region(long size, long mem_flags, L4::Cap ds = L4Re::Util::cap_alloc.alloc(); #if DEBUG - ddekit_printf("%s - cap %lx\n", __func__, ds.cap()); + ddekit_printf("\033[33m%s - cap %lx\033[0m\n", __func__, ds.cap()); #endif - if (!ds.is_valid()) + if (!ds.is_valid()) { + enter_kdebug(); goto out; + } err = L4Re::Env::env()->mem_alloc()->alloc(size, ds, mem_flags); #if DEBUG - ddekit_printf("mem_alloc(size = %d, flags = %lx) = %d\n", size, mem_flags, err); + ddekit_printf("\033[33mmem_alloc(size = %d, flags = %lx) = %d\033[0m\n", size, mem_flags, err); #endif if (err < 0) goto out; #if DEBUG - ddekit_printf("attach(ptr %p, size %d, flags %lx)\n", ret, size, attach_flags | L4Re::Rm::Search_addr); + ddekit_printf("\033[33mattach(ptr %p, size %d, flags %lx)\033[0m\n", ret, size, attach_flags | L4Re::Rm::Search_addr); #endif err = L4Re::Env::env()->rm()->attach(&ret, size, attach_flags | L4Re::Rm::Search_addr, ds, 0, l4util_log2(size) + 1); @@ -124,6 +136,7 @@ static void ddekit_slab_release_region(void *addr) { L4::Cap ds; int err = L4Re::Env::env()->rm()->detach((l4_addr_t)addr, &ds); +// ddekit_printf("detach %d %lx\n", err, ds.cap()); if (err < 0) ddekit_panic("Detach failed!"); diff --git a/l4/pkg/dde/ddekit/src/panic.c b/l4/pkg/dde/ddekit/src/panic.c index 29f7438cd..d38debaa8 100644 --- a/l4/pkg/dde/ddekit/src/panic.c +++ b/l4/pkg/dde/ddekit/src/panic.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include diff --git a/l4/pkg/dde/ddekit/src/pci.cc b/l4/pkg/dde/ddekit/src/pci.cc index 3fd488da5..35dd63866 100644 --- a/l4/pkg/dde/ddekit/src/pci.cc +++ b/l4/pkg/dde/ddekit/src/pci.cc @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/ddekit/src/pgtab-old.c b/l4/pkg/dde/ddekit/src/pgtab-old.c index 2b13698a6..2d282e73b 100644 --- a/l4/pkg/dde/ddekit/src/pgtab-old.c +++ b/l4/pkg/dde/ddekit/src/pgtab-old.c @@ -1,14 +1,24 @@ /* * \brief Virtual page-table facility - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2006-11-01 * * Implementation of page tables for saving virt->phys assignments. * * FIXME: This works for 32-bit architectures only! (Mostly because of pgtab.h.) */ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include diff --git a/l4/pkg/dde/ddekit/src/pgtab.c b/l4/pkg/dde/ddekit/src/pgtab.c index d6cfb5d99..f707af660 100644 --- a/l4/pkg/dde/ddekit/src/pgtab.c +++ b/l4/pkg/dde/ddekit/src/pgtab.c @@ -1,8 +1,5 @@ /* * \brief Virtual page-table facility - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2006-11-01 * * This implementation uses l4rm (especially the AVL tree and userptr) to * manage virt->phys mappings. Each mapping region is represented by one @@ -11,6 +8,19 @@ * For this to work, dataspaces must be attached to l4rm regions! */ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/ddekit/src/printf.c b/l4/pkg/dde/ddekit/src/printf.c index e061bc87b..e07101d00 100644 --- a/l4/pkg/dde/ddekit/src/printf.c +++ b/l4/pkg/dde/ddekit/src/printf.c @@ -1,7 +1,18 @@ /* * \brief Logging facility with printf()-like interface - * \author Thomas Friebel - * \date 2006-03-01 + */ + +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. */ #include diff --git a/l4/pkg/dde/ddekit/src/resources.c b/l4/pkg/dde/ddekit/src/resources.c index db62f8fdf..b6393348a 100644 --- a/l4/pkg/dde/ddekit/src/resources.c +++ b/l4/pkg/dde/ddekit/src/resources.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include diff --git a/l4/pkg/dde/ddekit/src/semaphore.c b/l4/pkg/dde/ddekit/src/semaphore.c index 892d37a3b..e8edb3bb4 100644 --- a/l4/pkg/dde/ddekit/src/semaphore.c +++ b/l4/pkg/dde/ddekit/src/semaphore.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/ddekit/src/thread.c b/l4/pkg/dde/ddekit/src/thread.c index 8677c8876..89a2084e4 100644 --- a/l4/pkg/dde/ddekit/src/thread.c +++ b/l4/pkg/dde/ddekit/src/thread.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/ddekit/src/timer.c b/l4/pkg/dde/ddekit/src/timer.c index ae88c2b63..c44f042a5 100644 --- a/l4/pkg/dde/ddekit/src/timer.c +++ b/l4/pkg/dde/ddekit/src/timer.c @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/include/dde.h b/l4/pkg/dde/include/dde.h index e8339708d..c4566c125 100644 --- a/l4/pkg/dde/include/dde.h +++ b/l4/pkg/dde/include/dde.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #ifndef l4_ddekit_h #define l4_ddekit_h diff --git a/l4/pkg/dde/include/ddekit/__usem_wrap.h b/l4/pkg/dde/include/ddekit/__usem_wrap.h index a1c7db524..1a775510d 100644 --- a/l4/pkg/dde/include/ddekit/__usem_wrap.h +++ b/l4/pkg/dde/include/ddekit/__usem_wrap.h @@ -1,9 +1,16 @@ /* - * (c) 2009 Technische Universität Dresden + * This file is part of DDEKit. + * + * (c) 2009-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/assert.h b/l4/pkg/dde/include/ddekit/assert.h index 77785d0fa..b30e17e43 100644 --- a/l4/pkg/dde/include/ddekit/assert.h +++ b/l4/pkg/dde/include/ddekit/assert.h @@ -5,6 +5,19 @@ /** \file ddekit/assert.h */ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /** Assert that an expression is true and panic if not. * \ingroup DDEKit_util */ diff --git a/l4/pkg/dde/include/ddekit/condvar.h b/l4/pkg/dde/include/ddekit/condvar.h index abbd5b4d3..538b5a825 100644 --- a/l4/pkg/dde/include/ddekit/condvar.h +++ b/l4/pkg/dde/include/ddekit/condvar.h @@ -2,6 +2,19 @@ /** \file ddekit/condvar.h */ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include diff --git a/l4/pkg/dde/include/ddekit/debug.h b/l4/pkg/dde/include/ddekit/debug.h index 79a8e7b5f..71b1b2f4a 100644 --- a/l4/pkg/dde/include/ddekit/debug.h +++ b/l4/pkg/dde/include/ddekit/debug.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #define DDEBUG_QUIET 0 #define DDEBUG_ERR 1 #define DDEBUG_WARN 2 diff --git a/l4/pkg/dde/include/ddekit/initcall.h b/l4/pkg/dde/include/ddekit/initcall.h index 712f09ec2..21c6739d4 100644 --- a/l4/pkg/dde/include/ddekit/initcall.h +++ b/l4/pkg/dde/include/ddekit/initcall.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/interrupt.h b/l4/pkg/dde/include/ddekit/interrupt.h index fc4daf150..cc4aa8697 100644 --- a/l4/pkg/dde/include/ddekit/interrupt.h +++ b/l4/pkg/dde/include/ddekit/interrupt.h @@ -1,7 +1,5 @@ /* * \brief Hardware-interrupt subsystem - * \author Thomas Friebel - * \author Christian Helmuth * \date 2007-01-26 * * DDEKit supports registration of one handler function per interrupt. If any @@ -9,6 +7,19 @@ * multiplexing has to be implemented there! */ +/* + * This file is part of DDEKit. + * + * (c) 2007-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/lock.h b/l4/pkg/dde/include/ddekit/lock.h index b249cb43f..0cc34ccb1 100644 --- a/l4/pkg/dde/include/ddekit/lock.h +++ b/l4/pkg/dde/include/ddekit/lock.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/memory.h b/l4/pkg/dde/include/ddekit/memory.h index b4cd8d3cc..19c4b5b78 100644 --- a/l4/pkg/dde/include/ddekit/memory.h +++ b/l4/pkg/dde/include/ddekit/memory.h @@ -1,8 +1,18 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Memory subsystem - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2006-11-03 */ #pragma once diff --git a/l4/pkg/dde/include/ddekit/panic.h b/l4/pkg/dde/include/ddekit/panic.h index 7c523eebc..d04a60757 100644 --- a/l4/pkg/dde/include/ddekit/panic.h +++ b/l4/pkg/dde/include/ddekit/panic.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/pci.h b/l4/pkg/dde/include/ddekit/pci.h index 2cfc06d23..eb694148d 100644 --- a/l4/pkg/dde/include/ddekit/pci.h +++ b/l4/pkg/dde/include/ddekit/pci.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/pgtab.h b/l4/pkg/dde/include/ddekit/pgtab.h index 02ce7174a..dba2c52eb 100644 --- a/l4/pkg/dde/include/ddekit/pgtab.h +++ b/l4/pkg/dde/include/ddekit/pgtab.h @@ -1,8 +1,18 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Virtual page-table facility - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2006-11-03 */ #pragma once diff --git a/l4/pkg/dde/include/ddekit/printf.h b/l4/pkg/dde/include/ddekit/printf.h index 98500db7f..d8e466f64 100644 --- a/l4/pkg/dde/include/ddekit/printf.h +++ b/l4/pkg/dde/include/ddekit/printf.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/resources.h b/l4/pkg/dde/include/ddekit/resources.h index 71c05ce31..93812dffa 100644 --- a/l4/pkg/dde/include/ddekit/resources.h +++ b/l4/pkg/dde/include/ddekit/resources.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/semaphore.h b/l4/pkg/dde/include/ddekit/semaphore.h index 38a3c2c84..152f9da65 100644 --- a/l4/pkg/dde/include/ddekit/semaphore.h +++ b/l4/pkg/dde/include/ddekit/semaphore.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/thread.h b/l4/pkg/dde/include/ddekit/thread.h index 8a86d16f9..02afc2e58 100644 --- a/l4/pkg/dde/include/ddekit/thread.h +++ b/l4/pkg/dde/include/ddekit/thread.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once #include diff --git a/l4/pkg/dde/include/ddekit/timer.h b/l4/pkg/dde/include/ddekit/timer.h index 590aa8a05..6f22c3797 100644 --- a/l4/pkg/dde/include/ddekit/timer.h +++ b/l4/pkg/dde/include/ddekit/timer.h @@ -1,3 +1,16 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #pragma once diff --git a/l4/pkg/dde/include/ddekit/types.h b/l4/pkg/dde/include/ddekit/types.h index 83c55b4b9..66bf086b8 100644 --- a/l4/pkg/dde/include/ddekit/types.h +++ b/l4/pkg/dde/include/ddekit/types.h @@ -1,8 +1,18 @@ +/* + * This file is part of DDEKit. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * Thomas Friebel + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Types for ddekit (x86 version) - * \author Thomas Friebel - * \author Christian Helmuth - * \date 2006-11-09 * * FIXME This is definitely arch-dependent! Move to ARCH-something */ diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/cli_sti.c b/l4/pkg/dde/linux26/lib/src/arch/l4/cli_sti.c index 81c4feea9..a99871667 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/cli_sti.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/cli_sti.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/fs.c b/l4/pkg/dde/linux26/lib/src/arch/l4/fs.c index 97d6c25ea..64027a607 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/fs.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/fs.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/hw-helpers.c b/l4/pkg/dde/linux26/lib/src/arch/l4/hw-helpers.c index 555406c99..031037e44 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/hw-helpers.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/hw-helpers.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/init.c b/l4/pkg/dde/linux26/lib/src/arch/l4/init.c index f16b752fc..e54612337 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/init.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/init.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/init_task.c b/l4/pkg/dde/linux26/lib/src/arch/l4/init_task.c index 685373d1d..54c02002a 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/init_task.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/init_task.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" //#include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/inodes.c b/l4/pkg/dde/linux26/lib/src/arch/l4/inodes.c index 35b0abc2a..18c3644ed 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/inodes.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/inodes.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /** lib/src/arch/l4/inodes.c * * Assorted dummies implementing inode and superblock access functions, diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/irq.c b/l4/pkg/dde/linux26/lib/src/arch/l4/irq.c index c91ea0b98..3c14845f0 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/irq.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/irq.c @@ -1,9 +1,17 @@ /* - * \brief Hardware-interrupt support - * \author Christian Helmuth - * \date 2007-02-12 + * This file is part of DDE/Linux2.6. * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + +/* + * \brief Hardware-interrupt support * * XXX Consider support for IRQ_HANDLED and friends (linux/irqreturn.h) */ diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/kmalloc.c b/l4/pkg/dde/linux26/lib/src/arch/l4/kmalloc.c index 6baa60034..e0779ff31 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/kmalloc.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/kmalloc.c @@ -1,7 +1,17 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief kmalloc() implementation - * \author Christian Helmuth - * \date 2007-01-24 * * In Linux 2.6 this resides in mm/slab.c. * diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/kmem_cache.c b/l4/pkg/dde/linux26/lib/src/arch/l4/kmem_cache.c index 1465ac6cf..f39e8164c 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/kmem_cache.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/kmem_cache.c @@ -1,7 +1,17 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Kmem_cache implementation - * \author Christian Helmuth - * \date 2007-01-22 * * In Linux 2.6 this resides in mm/slab.c. * diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/local.h b/l4/pkg/dde/linux26/lib/src/arch/l4/local.h index 35b3e4492..afeeae172 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/local.h +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/local.h @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #ifndef __DDE26_LOCAL_H #define __DDE26_LOCAL_H diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/mm-helper.c b/l4/pkg/dde/linux26/lib/src/arch/l4/mm-helper.c index 68b656632..b61aa90a8 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/mm-helper.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/mm-helper.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* Linux */ #include #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/net.c b/l4/pkg/dde/linux26/lib/src/arch/l4/net.c index d6637d966..ecd9f0976 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/net.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/net.c @@ -1,12 +1,14 @@ -/****************************************************************************** - * DDELinux networking utilities. * - * * - * Bjoern Doebel * - * * - * (c) 2005 - 2007 Technische Universitaet Dresden * - * This file is part of DROPS, which is distributed under the terms of the * - * GNU General Public License 2. Please see the COPYING file for details. * - ******************************************************************************/ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/page_alloc.c b/l4/pkg/dde/linux26/lib/src/arch/l4/page_alloc.c index 02cd51bf0..ebf6fd9c9 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/page_alloc.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/page_alloc.c @@ -1,8 +1,17 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* * \brief Page allocation - * \author Christian Helmuth - * Bjoern Doebel - * \date 2007-01-22 * * In Linux 2.6 this resides in mm/page_alloc.c. * diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/param.c b/l4/pkg/dde/linux26/lib/src/arch/l4/param.c index 5bd83f32f..e76c0bde6 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/param.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/param.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/pci.c b/l4/pkg/dde/linux26/lib/src/arch/l4/pci.c index 9aba71ada..b80d672c6 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/pci.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/pci.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/power.c b/l4/pkg/dde/linux26/lib/src/arch/l4/power.c index e36487bdb..efa3d149d 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/power.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/power.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + /* Dummy functions for power management. */ #include "local.h" diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/process.c b/l4/pkg/dde/linux26/lib/src/arch/l4/process.c index 3de4e3a83..a3fb94abf 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/process.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/process.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/res.c b/l4/pkg/dde/linux26/lib/src/arch/l4/res.c index fbd2d09bd..37c7f4a11 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/res.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/res.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include @@ -80,7 +92,7 @@ static struct resource *l4dde26_request_mem_region(resource_size_t start, mreg->size = n; list_add(&mreg->list, &dde_mem_regions); -#if 0 +#if 1 ddekit_pgtab_set_region_with_size((void *)va, start, n, PTE_TYPE_OTHER); #endif diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/sched.c b/l4/pkg/dde/linux26/lib/src/arch/l4/sched.c index 57e8bea5d..b38778024 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/sched.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/sched.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/signal.c b/l4/pkg/dde/linux26/lib/src/arch/l4/signal.c index bd0bc0a77..ce9a8226d 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/signal.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/signal.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" /****************************************************************************** diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/smp.c b/l4/pkg/dde/linux26/lib/src/arch/l4/smp.c index 1ebf08c2c..0ad8e47b9 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/smp.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/smp.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include #include "local.h" diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/softirq.c b/l4/pkg/dde/linux26/lib/src/arch/l4/softirq.c index 6b0ced07c..cc373578e 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/softirq.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/softirq.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/timer.c b/l4/pkg/dde/linux26/lib/src/arch/l4/timer.c index ea04b67e0..286216563 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/timer.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/timer.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/vmalloc.c b/l4/pkg/dde/linux26/lib/src/arch/l4/vmalloc.c index 134b80c32..88a7ebc5e 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/vmalloc.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/vmalloc.c @@ -1,15 +1,17 @@ -/****************************************************************************** - * Bjoern Doebel * - * * - * (c) 2005 - 2007 Technische Universitaet Dresden * - * This file is part of DROPS, which is distributed under the terms of the * - * GNU General Public License 2. Please see the COPYING file for details. * - ******************************************************************************/ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ /* * \brief vmalloc implementation - * \author Bjoern Doebel - * \date 2007-07-30 */ /* Linux */ diff --git a/l4/pkg/dde/linux26/lib/src/arch/l4/vmstat.c b/l4/pkg/dde/linux26/lib/src/arch/l4/vmstat.c index 6d5c68a31..b37d3c760 100644 --- a/l4/pkg/dde/linux26/lib/src/arch/l4/vmstat.c +++ b/l4/pkg/dde/linux26/lib/src/arch/l4/vmstat.c @@ -1,3 +1,15 @@ +/* + * This file is part of DDE/Linux2.6. + * + * (c) 2006-2010 Bjoern Doebel + * Christian Helmuth + * economic rights: Technische Universitaet Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ + #include "local.h" #include diff --git a/l4/pkg/drivers/uart/include/uart_base.h b/l4/pkg/drivers/uart/include/uart_base.h index d64563876..b4be95b52 100644 --- a/l4/pkg/drivers/uart/include/uart_base.h +++ b/l4/pkg/drivers/uart/include/uart_base.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_dummy.h b/l4/pkg/drivers/uart/include/uart_dummy.h index da20efb42..518a48e14 100644 --- a/l4/pkg/drivers/uart/include/uart_dummy.h +++ b/l4/pkg/drivers/uart/include/uart_dummy.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_imx.h b/l4/pkg/drivers/uart/include/uart_imx.h index b5e594fce..b5af49351 100644 --- a/l4/pkg/drivers/uart/include/uart_imx.h +++ b/l4/pkg/drivers/uart/include/uart_imx.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_of.h b/l4/pkg/drivers/uart/include/uart_of.h index a416e0436..bda133c4b 100644 --- a/l4/pkg/drivers/uart/include/uart_of.h +++ b/l4/pkg/drivers/uart/include/uart_of.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_omap35x.h b/l4/pkg/drivers/uart/include/uart_omap35x.h index afc07e3e9..05d80c286 100644 --- a/l4/pkg/drivers/uart/include/uart_omap35x.h +++ b/l4/pkg/drivers/uart/include/uart_omap35x.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_pl011.h b/l4/pkg/drivers/uart/include/uart_pl011.h index ac3b16de7..04abc4a97 100644 --- a/l4/pkg/drivers/uart/include/uart_pl011.h +++ b/l4/pkg/drivers/uart/include/uart_pl011.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_pxa.h b/l4/pkg/drivers/uart/include/uart_pxa.h index a88ff734b..e6cfb72ce 100644 --- a/l4/pkg/drivers/uart/include/uart_pxa.h +++ b/l4/pkg/drivers/uart/include/uart_pxa.h @@ -8,7 +8,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_s3c2410.h b/l4/pkg/drivers/uart/include/uart_s3c2410.h index 84f09b114..bb17fbbb9 100644 --- a/l4/pkg/drivers/uart/include/uart_s3c2410.h +++ b/l4/pkg/drivers/uart/include/uart_s3c2410.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/include/uart_sa1000.h b/l4/pkg/drivers/uart/include/uart_sa1000.h index bf742b920..ac204d2b8 100644 --- a/l4/pkg/drivers/uart/include/uart_sa1000.h +++ b/l4/pkg/drivers/uart/include/uart_sa1000.h @@ -8,7 +8,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_dummy.cc b/l4/pkg/drivers/uart/src/uart_dummy.cc index 0d1ccb095..ac78461c8 100644 --- a/l4/pkg/drivers/uart/src/uart_dummy.cc +++ b/l4/pkg/drivers/uart/src/uart_dummy.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_imx.cc b/l4/pkg/drivers/uart/src/uart_imx.cc index cd1a88b29..8208a1e55 100644 --- a/l4/pkg/drivers/uart/src/uart_imx.cc +++ b/l4/pkg/drivers/uart/src/uart_imx.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_of.cc b/l4/pkg/drivers/uart/src/uart_of.cc index dec750839..db4665ea6 100644 --- a/l4/pkg/drivers/uart/src/uart_of.cc +++ b/l4/pkg/drivers/uart/src/uart_of.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_omap35x.cc b/l4/pkg/drivers/uart/src/uart_omap35x.cc index abd7c61b1..defc85afd 100644 --- a/l4/pkg/drivers/uart/src/uart_omap35x.cc +++ b/l4/pkg/drivers/uart/src/uart_omap35x.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_pl011.cc b/l4/pkg/drivers/uart/src/uart_pl011.cc index 2c002b042..5090ea64d 100644 --- a/l4/pkg/drivers/uart/src/uart_pl011.cc +++ b/l4/pkg/drivers/uart/src/uart_pl011.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_pxa.cc b/l4/pkg/drivers/uart/src/uart_pxa.cc index ce375a68f..2f143c42b 100644 --- a/l4/pkg/drivers/uart/src/uart_pxa.cc +++ b/l4/pkg/drivers/uart/src/uart_pxa.cc @@ -8,7 +8,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_s3c2410.cc b/l4/pkg/drivers/uart/src/uart_s3c2410.cc index 4406d2b05..eaa8183b3 100644 --- a/l4/pkg/drivers/uart/src/uart_s3c2410.cc +++ b/l4/pkg/drivers/uart/src/uart_s3c2410.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/drivers/uart/src/uart_sa1000.cc b/l4/pkg/drivers/uart/src/uart_sa1000.cc index 0f0b00387..90dcfb4e4 100644 --- a/l4/pkg/drivers/uart/src/uart_sa1000.cc +++ b/l4/pkg/drivers/uart/src/uart_sa1000.cc @@ -8,7 +8,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/clntsrv/client.cc b/l4/pkg/examples/clntsrv/client.cc index f5649b86b..48e110ce3 100644 --- a/l4/pkg/examples/clntsrv/client.cc +++ b/l4/pkg/examples/clntsrv/client.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/clntsrv/server.cc b/l4/pkg/examples/clntsrv/server.cc index 5af90d591..fb7f65ca4 100644 --- a/l4/pkg/examples/clntsrv/server.cc +++ b/l4/pkg/examples/clntsrv/server.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/clntsrv/shared.h b/l4/pkg/examples/clntsrv/shared.h index a5ca7dea4..58a4843d6 100644 --- a/l4/pkg/examples/clntsrv/shared.h +++ b/l4/pkg/examples/clntsrv/shared.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/fb/Makefile b/l4/pkg/examples/fb/Makefile new file mode 100644 index 000000000..6a2143ae7 --- /dev/null +++ b/l4/pkg/examples/fb/Makefile @@ -0,0 +1,6 @@ +PKGDIR = .. +L4DIR ?= $(PKGDIR)/../.. + +TARGET = $(wildcard [a-z]*) + +include $(L4DIR)/mk/subdir.mk diff --git a/l4/pkg/examples/fb/spectrum/Makefile b/l4/pkg/examples/fb/spectrum/Makefile new file mode 100644 index 000000000..5dc373fc8 --- /dev/null +++ b/l4/pkg/examples/fb/spectrum/Makefile @@ -0,0 +1,10 @@ +PKGDIR ?= ../.. +L4DIR ?= $(PKGDIR)/../.. + +TARGET = ex_fb_spectrum +MODE_USE_C = y +SRC_CC = spectrum.cc +L4_MULTITHREADED= y +REQUIRES_LIBS = libevent + +include $(L4DIR)/mk/prog.mk diff --git a/l4/pkg/examples/fb/spectrum/spectrum.cc b/l4/pkg/examples/fb/spectrum/spectrum.cc new file mode 100644 index 000000000..54c82bfaa --- /dev/null +++ b/l4/pkg/examples/fb/spectrum/spectrum.cc @@ -0,0 +1,169 @@ +/** + * \file + * \brief fb usage demo, with C and C++ + * \author Adam Lackorzynski + **/ + +/* (c) 2010, Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * This file is part of the con package, which is distributed under + * the terms of the GNU General Public License 2. Please see the + * COPYING file for details. */ + +/* + * Event handling in C mode has not been done. + */ + +#define DO_CPP 1 + +#ifdef DO_CPP +#include +#include +#include +#else +#include +#endif + +#include +#include +#include +#include +#include +#include + +#ifdef DO_CPP +static L4Re::Util::Video::Goos_fb gfb; +static L4Re::Video::View::Info fbi; +static L4Re::Util::Event event; +#else +static l4re_util_video_goos_fb_t gfb; +static l4re_video_view_info_t fbi; +#endif + +static void *fbmem_vaddr; +static unsigned bpp; + +static void put_pixel(int x, int y, int fullval) +{ + unsigned v = 0; +#ifdef DO_CPP + unsigned long offset = (unsigned long)fbmem_vaddr + y * fbi.bytes_per_line + x * fbi.pixel_info.bytes_per_pixel(); + v = ((fullval >> (8 - fbi.pixel_info.r().size())) & ((1 << fbi.pixel_info.r().size()) - 1)) << fbi.pixel_info.r().shift(); + v |= ((fullval >> (16 - fbi.pixel_info.g().size())) & ((1 << fbi.pixel_info.g().size()) - 1)) << fbi.pixel_info.g().shift(); + v |= ((fullval >> (24 - fbi.pixel_info.b().size())) & ((1 << fbi.pixel_info.b().size()) - 1)) << fbi.pixel_info.b().shift(); +#else + unsigned bpp = l4re_video_bits_per_pixel(&fbi.pixel_info); + unsigned long offset = (unsigned long)fbmem_vaddr + y * fbi.bytes_per_line + x * fbi.pixel_info.bytes_per_pixel; + v = ((fullval >> (8 - fbi.pixel_info.r.size)) & ((1 << fbi.pixel_info.r.size) - 1)) << fbi.pixel_info.r.shift; + v |= ((fullval >> (16 - fbi.pixel_info.g.size)) & ((1 << fbi.pixel_info.g.size) - 1)) << fbi.pixel_info.g.shift; + v |= ((fullval >> (24 - fbi.pixel_info.b.size)) & ((1 << fbi.pixel_info.b.size) - 1)) << fbi.pixel_info.b.shift; +#endif + + switch (bpp) + { + case 8: *(unsigned char *)offset = v; break; + case 14: case 15: case 16: *(unsigned short *)offset = v; break; + case 24: case 32: *(unsigned int *)offset = v; break; + default: + printf("unhandled bitsperpixel %d\n", bpp); + }; +} + +static void update_rect(int x, int y, int w, int h) +{ +#ifdef DO_CPP + gfb.refresh(x, y, w, h); +#else + l4re_util_video_goos_fb_refresh(&gfb, x, y, w, h); +#endif +} + +static inline unsigned color_val(unsigned w, unsigned peak_point, unsigned val) +{ + unsigned third = w / 3; + + unsigned a = abs(val - peak_point); + if (a > third * 2) + a = peak_point + w - val; + if (a > third) + return 0; + + return ((third - a) * 255) / third; +} + +#ifdef DO_CPP +static void ev_hdl_func(void *data) +{ + (void)data; + while (L4Re::Event_buffer::Event *e = event.buffer().next()) + { + int k; + printf("Event: %16lld: %d %d %d\n", + e->time, e->payload.type, e->payload.code, e->payload.value); + if (e->payload.type == L4RE_EV_KEY + && ((k = l4util_map_event_to_keymap(e->payload.code, 0)) >= 32)) + printf(" key: %c\n", k); + // proper mouse and keyboard handling code comes here + e->free(); + } +} +#endif + +int main(void) +{ +#ifdef DO_CPP + try { gfb.setup("fb"); } catch (...) { return 1; } + if (gfb.view_info(&fbi)) + return 2; + + if (!(fbmem_vaddr = gfb.attach_buffer())) + return 3; + + bpp = fbi.pixel_info.bits_per_pixel(); + + if (event.init(L4::cap_dynamic_cast(gfb.goos()))) + return 4; + + Event::Event event_hdl(event.irq(), ev_hdl_func, NULL, 4); + if (!event_hdl.attached()) + return 5; +#else + if (l4re_util_video_goos_fb_setup_name(&gfb, "fb")) + return 1; + + if (l4re_util_video_goos_fb_view_info(&gfb, &fbi)) + return 2; + + if (!(fbmem_vaddr = l4re_util_video_goos_fb_attach_buffer(&gfb))) + return 3; + + bpp = l4re_video_bits_per_pixel(&fbi.pixel_info); +#endif + + printf("x:%ld y:%ld bit/pixel:%d bytes/line:%ld\n", + fbi.width, fbi.width, bpp, fbi.bytes_per_line); + + // now some fancy stuff + unsigned w = fbi.width; + unsigned h = fbi.height; + unsigned t = w / 3; + + for (unsigned cnt = 0; ; cnt += 2) + { + for (unsigned y = 0; y < h; ++y) + for (unsigned x = 0; x < w; ++x) + { + unsigned r = color_val(w, 0 * t, (x + cnt) % w); + unsigned g = color_val(h, 1 * t, (y + (cnt >> 1)) % h); + unsigned b = color_val(w, 2 * t, (w - x + cnt) % w); + + //printf("%3d: %3d:%3d:%3d\n", x, r, g, b); + put_pixel(x, y, (r << 0) | (g << 8) | (b << 16)); + } + + update_rect(0, 0, fbi.width, fbi.height); + usleep(100000); + } + + return 0; +} diff --git a/l4/pkg/examples/libs/inputtst/main.c b/l4/pkg/examples/libs/inputtst/main.c index 21fa700e8..a9ae94535 100644 --- a/l4/pkg/examples/libs/inputtst/main.c +++ b/l4/pkg/examples/libs/inputtst/main.c @@ -1,4 +1,4 @@ -/* $Id: main.c 37654 2010-01-26 08:40:50Z adam $ */ +/* $Id$ */ /*****************************************************************************/ /** * \file input/examples/inputtst/main.c @@ -10,7 +10,9 @@ * */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/c++/mem_alloc/ma+rm.cc b/l4/pkg/examples/libs/l4re/c++/mem_alloc/ma+rm.cc index d154e052e..3fef97e53 100644 --- a/l4/pkg/examples/libs/l4re/c++/mem_alloc/ma+rm.cc +++ b/l4/pkg/examples/libs/l4re/c++/mem_alloc/ma+rm.cc @@ -3,7 +3,9 @@ * \brief Example of coarse grained memory allocation, in C++. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_clnt.cc b/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_clnt.cc index 30588b7ac..492066f0b 100644 --- a/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_clnt.cc +++ b/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_clnt.cc @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_srv.cc b/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_srv.cc index 1d731c8c6..31a7707bc 100644 --- a/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_srv.cc +++ b/l4/pkg/examples/libs/l4re/c++/shared_ds/ds_srv.cc @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/c/ma+rm.c b/l4/pkg/examples/libs/l4re/c/ma+rm.c index d02ccfaf9..fadb0ab8a 100644 --- a/l4/pkg/examples/libs/l4re/c/ma+rm.c +++ b/l4/pkg/examples/libs/l4re/c/ma+rm.c @@ -3,7 +3,9 @@ * \brief Example of coarse grained memory allocation, in C. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/streammap/client.cc b/l4/pkg/examples/libs/l4re/streammap/client.cc index 6267fca0f..14a993b3c 100644 --- a/l4/pkg/examples/libs/l4re/streammap/client.cc +++ b/l4/pkg/examples/libs/l4re/streammap/client.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/streammap/server.cc b/l4/pkg/examples/libs/l4re/streammap/server.cc index 5a30a0bc7..646b50536 100644 --- a/l4/pkg/examples/libs/l4re/streammap/server.cc +++ b/l4/pkg/examples/libs/l4re/streammap/server.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/l4re/streammap/shared.h b/l4/pkg/examples/libs/l4re/streammap/shared.h index c6c333b38..633f6a22a 100644 --- a/l4/pkg/examples/libs/l4re/streammap/shared.h +++ b/l4/pkg/examples/libs/l4re/streammap/shared.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/libc_thread_safe/main.cc b/l4/pkg/examples/libs/libc_thread_safe/main.cc index 00b823f44..87c714c2b 100644 --- a/l4/pkg/examples/libs/libc_thread_safe/main.cc +++ b/l4/pkg/examples/libs/libc_thread_safe/main.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/libio/main.c b/l4/pkg/examples/libs/libio/main.c index 1baa70e61..bd625fe99 100644 --- a/l4/pkg/examples/libs/libio/main.c +++ b/l4/pkg/examples/libs/libio/main.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/libirq/async_isr.c b/l4/pkg/examples/libs/libirq/async_isr.c index ef53d86d8..fa1d18177 100644 --- a/l4/pkg/examples/libs/libirq/async_isr.c +++ b/l4/pkg/examples/libs/libirq/async_isr.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/libirq/loop.c b/l4/pkg/examples/libs/libirq/loop.c index 22cd670f7..2a7351a51 100644 --- a/l4/pkg/examples/libs/libirq/loop.c +++ b/l4/pkg/examples/libs/libirq/loop.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/libpng/main.c b/l4/pkg/examples/libs/libpng/main.c index c8f63ad27..37b41354c 100644 --- a/l4/pkg/examples/libs/libpng/main.c +++ b/l4/pkg/examples/libs/libpng/main.c @@ -1,16 +1,18 @@ -#include -#include -#include #include #include #include #include +#include #include +#include +#include +#include +#include int main(int argc, char **argv) { - l4_addr_t bildmem; + void *bildmem; void *vidmem; l4re_util_video_goos_fb_t gfb; l4re_video_view_info_t fbi; @@ -36,22 +38,24 @@ int main(int argc, char **argv) return 1; } - l4re_ds_t bild = l4re_util_cap_alloc(); - if (l4_is_invalid_cap(bild)) - return 1; - if (l4re_ns_query_srv(l4re_get_env_cap("rom"), argv[1], bild)) - return -1; - - printf("Picture size: %ld\n", l4re_ds_size(bild)); + int bild = open(argv[1], O_RDONLY); + if (bild == -1) + { + printf("Could not open '%s'.\n", argv[1]); + perror("open"); + return 8; + } - bildmem = 0; - if (l4re_rm_attach((void **)&bildmem, l4re_ds_size(bild), - L4RE_RM_SEARCH_ADDR, bild, 0, L4_PAGESHIFT)) - return 1; + struct stat st; + if (fstat(bild, &st) == -1) + return 9; + bildmem = mmap(0, st.st_size, PROT_READ, MAP_SHARED, bild, 0); + if (bildmem == MAP_FAILED) + return 10; int png_w, png_h; - png_get_size_mem((void *)bildmem, l4re_ds_size(bild), &png_w, &png_h); + png_get_size_mem(bildmem, l4re_ds_size(bild), &png_w, &png_h); printf("PNG: %dx%d\n", png_w, png_h); @@ -68,12 +72,12 @@ int main(int argc, char **argv) } if (fbi.pixel_info.bytes_per_pixel == 2) - png_convert_RGB16bit_mem((void *)bildmem, (void *)vidmem, + png_convert_RGB16bit_mem(bildmem, (void *)vidmem, l4re_ds_size(bild), png_w*png_h*fbi.pixel_info.bytes_per_pixel, fbi.width); else - png_convert_ARGB_mem((void *)bildmem, (void *)vidmem, l4re_ds_size(bild), + png_convert_ARGB_mem(bildmem, (void *)vidmem, l4re_ds_size(bild), png_w*png_h*fbi.pixel_info.bytes_per_pixel); l4re_util_video_goos_fb_refresh(&gfb, 0, 0, png_w, png_h); diff --git a/l4/pkg/examples/libs/rtc/main.c b/l4/pkg/examples/libs/rtc/main.c index 42cdd0146..e944dfca9 100644 --- a/l4/pkg/examples/libs/rtc/main.c +++ b/l4/pkg/examples/libs/rtc/main.c @@ -3,7 +3,9 @@ * \brief Small RTC server test */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/libs/shmc/prodcons.c b/l4/pkg/examples/libs/shmc/prodcons.c index 03c4243ed..9077d37d9 100644 --- a/l4/pkg/examples/libs/shmc/prodcons.c +++ b/l4/pkg/examples/libs/shmc/prodcons.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/misc/cat/cat.c b/l4/pkg/examples/misc/cat/cat.c index 01a2c7ee7..939583edb 100644 --- a/l4/pkg/examples/misc/cat/cat.c +++ b/l4/pkg/examples/misc/cat/cat.c @@ -7,7 +7,9 @@ * */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/misc/eb_leds/eb_leds.c b/l4/pkg/examples/misc/eb_leds/eb_leds.c index e5681a9ed..d6ca24e8c 100644 --- a/l4/pkg/examples/misc/eb_leds/eb_leds.c +++ b/l4/pkg/examples/misc/eb_leds/eb_leds.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/misc/reboot/main.c b/l4/pkg/examples/misc/reboot/main.c index 9fd349b14..818343223 100644 --- a/l4/pkg/examples/misc/reboot/main.c +++ b/l4/pkg/examples/misc/reboot/main.c @@ -5,7 +5,9 @@ */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/misc/shared-hello/main.c b/l4/pkg/examples/misc/shared-hello/main.c index 5222982f3..fda4b3310 100644 --- a/l4/pkg/examples/misc/shared-hello/main.c +++ b/l4/pkg/examples/misc/shared-hello/main.c @@ -6,7 +6,9 @@ */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/aliens/main.c b/l4/pkg/examples/sys/aliens/main.c index 30216f9b8..50ce55518 100644 --- a/l4/pkg/examples/sys/aliens/main.c +++ b/l4/pkg/examples/sys/aliens/main.c @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/ipc/ipc_example.c b/l4/pkg/examples/sys/ipc/ipc_example.c index 1e2ce1817..ca9107db2 100644 --- a/l4/pkg/examples/sys/ipc/ipc_example.c +++ b/l4/pkg/examples/sys/ipc/ipc_example.c @@ -8,7 +8,9 @@ * returning the square of the integer. Both values are printed. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/isr/main.c b/l4/pkg/examples/sys/isr/main.c index 863fd2727..fc4f6a93a 100644 --- a/l4/pkg/examples/sys/isr/main.c +++ b/l4/pkg/examples/sys/isr/main.c @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/migrate/thread_migrate.cc b/l4/pkg/examples/sys/migrate/thread_migrate.cc index 69b7fa621..a96086cb6 100644 --- a/l4/pkg/examples/sys/migrate/thread_migrate.cc +++ b/l4/pkg/examples/sys/migrate/thread_migrate.cc @@ -8,7 +8,9 @@ * threads on the available CPUs. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/singlestep/main.c b/l4/pkg/examples/sys/singlestep/main.c index 33cb676c0..5a3a2701b 100644 --- a/l4/pkg/examples/sys/singlestep/main.c +++ b/l4/pkg/examples/sys/singlestep/main.c @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/start-with-exc/main.c b/l4/pkg/examples/sys/start-with-exc/main.c index 0126df41b..c292b7596 100644 --- a/l4/pkg/examples/sys/start-with-exc/main.c +++ b/l4/pkg/examples/sys/start-with-exc/main.c @@ -1,5 +1,10 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/utcb-ipc/main.c b/l4/pkg/examples/sys/utcb-ipc/main.c index cb01aa0dc..ecb381574 100644 --- a/l4/pkg/examples/sys/utcb-ipc/main.c +++ b/l4/pkg/examples/sys/utcb-ipc/main.c @@ -6,7 +6,11 @@ * mechanism. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/ux-vhw/main.c b/l4/pkg/examples/sys/ux-vhw/main.c index 342dd6c7c..16be00c0c 100644 --- a/l4/pkg/examples/sys/ux-vhw/main.c +++ b/l4/pkg/examples/sys/ux-vhw/main.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/vm-tz/main.cc b/l4/pkg/examples/sys/vm-tz/main.cc index 17a86782c..ec7200fc0 100644 --- a/l4/pkg/examples/sys/vm-tz/main.cc +++ b/l4/pkg/examples/sys/vm-tz/main.cc @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/examples/sys/vmtest/main.c b/l4/pkg/examples/sys/vmtest/main.c index 735d8b5bd..87327f8a4 100644 --- a/l4/pkg/examples/sys/vmtest/main.c +++ b/l4/pkg/examples/sys/vmtest/main.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Henning Schild + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/dummy.cc b/l4/pkg/fb-drv/server/src/dummy.cc index 5772b6e14..01aea3ce9 100644 --- a/l4/pkg/fb-drv/server/src/dummy.cc +++ b/l4/pkg/fb-drv/server/src/dummy.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/fb.h b/l4/pkg/fb-drv/server/src/fb.h index b2332df02..6ce3ac932 100644 --- a/l4/pkg/fb-drv/server/src/fb.h +++ b/l4/pkg/fb-drv/server/src/fb.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/lcddrv.cc b/l4/pkg/fb-drv/server/src/lcddrv.cc index cfcc1afdb..53ad51174 100644 --- a/l4/pkg/fb-drv/server/src/lcddrv.cc +++ b/l4/pkg/fb-drv/server/src/lcddrv.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/main.cc b/l4/pkg/fb-drv/server/src/main.cc index 36f04d2f4..12cce7931 100644 --- a/l4/pkg/fb-drv/server/src/main.cc +++ b/l4/pkg/fb-drv/server/src/main.cc @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/splash.cc b/l4/pkg/fb-drv/server/src/splash.cc index c946a7dbc..c72b2cbd8 100644 --- a/l4/pkg/fb-drv/server/src/splash.cc +++ b/l4/pkg/fb-drv/server/src/splash.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/splash.h b/l4/pkg/fb-drv/server/src/splash.h index 9ad1ec72d..cf200a008 100644 --- a/l4/pkg/fb-drv/server/src/splash.h +++ b/l4/pkg/fb-drv/server/src/splash.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fb-drv/server/src/vesa.cc b/l4/pkg/fb-drv/server/src/vesa.cc index 9cd19890f..510bed75a 100644 --- a/l4/pkg/fb-drv/server/src/vesa.cc +++ b/l4/pkg/fb-drv/server/src/vesa.cc @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fbterminal/server/src/main.cc b/l4/pkg/fbterminal/server/src/main.cc index 65c6e67d9..9fbc62d5e 100644 --- a/l4/pkg/fbterminal/server/src/main.cc +++ b/l4/pkg/fbterminal/server/src/main.cc @@ -7,7 +7,9 @@ * */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/fuxfprov/server/src/main.cc b/l4/pkg/fuxfprov/server/src/main.cc index 0c93296a7..11423ff0b 100644 --- a/l4/pkg/fuxfprov/server/src/main.cc +++ b/l4/pkg/fuxfprov/server/src/main.cc @@ -2,7 +2,10 @@ * \file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/hello/server/src/main.c b/l4/pkg/hello/server/src/main.c index b3debdca4..ce95b0557 100644 --- a/l4/pkg/hello/server/src/main.c +++ b/l4/pkg/hello/server/src/main.c @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert , + * Lukas Grützmacher + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/include/internal.h b/l4/pkg/input/lib/include/internal.h index 485a39184..d812dd025 100644 --- a/l4/pkg/input/lib/include/internal.h +++ b/l4/pkg/input/lib/include/internal.h @@ -9,7 +9,9 @@ * */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src-dummy/main.c b/l4/pkg/input/lib/src-dummy/main.c index fedbd0263..ba2fcdb76 100644 --- a/l4/pkg/input/lib/src-dummy/main.c +++ b/l4/pkg/input/lib/src-dummy/main.c @@ -4,7 +4,11 @@ * by Adam Lackorzynski */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Christian Helmuth , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/emul_irq.c b/l4/pkg/input/lib/src/emul_irq.c index 47c0462be..7a75f6335 100644 --- a/l4/pkg/input/lib/src/emul_irq.c +++ b/l4/pkg/input/lib/src/emul_irq.c @@ -9,7 +9,9 @@ * */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/emul_res.c b/l4/pkg/input/lib/src/emul_res.c index 120bed5d3..611ac476d 100644 --- a/l4/pkg/input/lib/src/emul_res.c +++ b/l4/pkg/input/lib/src/emul_res.c @@ -7,7 +7,9 @@ * Currently we only support I/O port requests. */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/emul_time.c b/l4/pkg/input/lib/src/emul_time.c index 5596b353f..39e96150a 100644 --- a/l4/pkg/input/lib/src/emul_time.c +++ b/l4/pkg/input/lib/src/emul_time.c @@ -9,7 +9,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/emul_wait.c b/l4/pkg/input/lib/src/emul_wait.c index 66f95caa6..f936d1a62 100644 --- a/l4/pkg/input/lib/src/emul_wait.c +++ b/l4/pkg/input/lib/src/emul_wait.c @@ -9,7 +9,9 @@ * I've no idea if this is really needed. */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/init.c b/l4/pkg/input/lib/src/init.c index a35442130..1b8d0a5ac 100644 --- a/l4/pkg/input/lib/src/init.c +++ b/l4/pkg/input/lib/src/init.c @@ -9,7 +9,9 @@ * */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/l4bus.c b/l4/pkg/input/lib/src/l4bus.c index 5b68c43a1..100b6293c 100644 --- a/l4/pkg/input/lib/src/l4bus.c +++ b/l4/pkg/input/lib/src/l4bus.c @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/l4drv.c b/l4/pkg/input/lib/src/l4drv.c index 00d8af6dd..b1ea261f9 100644 --- a/l4/pkg/input/lib/src/l4drv.c +++ b/l4/pkg/input/lib/src/l4drv.c @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/proxy.c b/l4/pkg/input/lib/src/proxy.c index 8179c8cb1..0ccc579de 100644 --- a/l4/pkg/input/lib/src/proxy.c +++ b/l4/pkg/input/lib/src/proxy.c @@ -1,5 +1,10 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Christian Helmuth , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/input/lib/src/ux.c b/l4/pkg/input/lib/src/ux.c index 236003436..00374c4d7 100644 --- a/l4/pkg/input/lib/src/ux.c +++ b/l4/pkg/input/lib/src/ux.c @@ -8,7 +8,11 @@ * Adaptions by Christian Helmuth */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Adam Lackorzynski , + * Alexander Warg , + * Christian Helmuth + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -72,7 +76,7 @@ static void *map_inputmemory(l4_addr_t paddr, l4_size_t size) { l4_addr_t vaddr; if (l4io_request_iomem(paddr, size, L4IO_MEM_CACHED, &vaddr)) - Panic("Mapping input memory from %p failed", (void *)paddr); + Panic("Mapping input memory from %p failed\n", (void *)paddr); printf("Input memory page (%lx:%zx) mapped to 0x%08lx\n", paddr, size, vaddr); @@ -106,7 +110,7 @@ static int init_stuff(void) if (!inputmem.end) - Panic("No input memory found"); + Panic("No input memory found\n"); input_mem = map_inputmemory(inputmem.start, inputmem.end - inputmem.start + 1); @@ -120,7 +124,7 @@ static int init_stuff(void) int err; if (irq == -1) - Panic("Could not get IRQ number"); + Panic("Could not get IRQ number\n"); err = request_irq(irq, irq_handler, 0, "", 0); if (err) diff --git a/l4/pkg/io/config/arm-omap3.devs b/l4/pkg/io/config/arm-omap3.devs index 41645cf68..aef082a99 100644 --- a/l4/pkg/io/config/arm-omap3.devs +++ b/l4/pkg/io/config/arm-omap3.devs @@ -1,3 +1,4 @@ +# vim:set ft=ioconfig: # # (c) 2008-2009 Technische Universität Dresden # This file is part of TUD:OS and distributed under the terms of the diff --git a/l4/pkg/io/config/arm-rv-eb-mc.devs b/l4/pkg/io/config/arm-rv-eb-mc.devs index 7855328b0..a735f5c91 100644 --- a/l4/pkg/io/config/arm-rv-eb-mc.devs +++ b/l4/pkg/io/config/arm-rv-eb-mc.devs @@ -1,3 +1,4 @@ +# vim:set ft=ioconfig: # # (c) 2008-2009 Technische Universität Dresden # This file is part of TUD:OS and distributed under the terms of the diff --git a/l4/pkg/io/config/arm-rv-eb.devs b/l4/pkg/io/config/arm-rv-eb.devs index 6c7355498..f386adc78 100644 --- a/l4/pkg/io/config/arm-rv-eb.devs +++ b/l4/pkg/io/config/arm-rv-eb.devs @@ -1,4 +1,4 @@ -# +# vim:set ft=ioconfig: # (c) 2008-2009 Technische Universität Dresden # This file is part of TUD:OS and distributed under the terms of the # GNU General Public License 2. diff --git a/l4/pkg/io/config/vbus-config.vbus b/l4/pkg/io/config/vbus-config.vbus index b42effa1f..c2ea1b9d6 100644 --- a/l4/pkg/io/config/vbus-config.vbus +++ b/l4/pkg/io/config/vbus-config.vbus @@ -1,3 +1,4 @@ +# vim:set ft=ioconfig: # # Create a virtual BUS named 'bus' # diff --git a/l4/pkg/io/config/x86-legacy.devs b/l4/pkg/io/config/x86-legacy.devs index d4666296c..2f474093a 100644 --- a/l4/pkg/io/config/x86-legacy.devs +++ b/l4/pkg/io/config/x86-legacy.devs @@ -1,3 +1,4 @@ +# vim:set ft=ioconfig: # extend the real system bus with some platform devices hw-root { diff --git a/l4/pkg/io/server/libpciids/include/pciids.h b/l4/pkg/io/server/libpciids/include/pciids.h index 1b093d092..11affa057 100644 --- a/l4/pkg/io/server/libpciids/include/pciids.h +++ b/l4/pkg/io/server/libpciids/include/pciids.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/libpciids/src/pci.ids b/l4/pkg/io/server/libpciids/src/pci.ids index 8b93b0933..00a36016a 100644 --- a/l4/pkg/io/server/libpciids/src/pci.ids +++ b/l4/pkg/io/server/libpciids/src/pci.ids @@ -1,8 +1,8 @@ # # List of PCI ID's # -# Version: 2010.04.09 -# Date: 2010-04-09 03:15:02 +# Version: 2010.07.02 +# Date: 2010-07-02 03:15:08 # # Maintained by Martin Mares and other volunteers from the # PCI ID Project at http://pciids.sf.net/. @@ -28,6 +28,8 @@ 001a Ascend Communications, Inc. 001c PEAK-System Technik GmbH 0001 PCAN-PCI CAN-Bus controller + 001c 0004 2 Channel CAN Bus SJC1000 + 001c 0005 2 Channel CAN Bus SJC1000 (Optically Isolated) 0033 Paradyne corp. 003d Lockheed Martin-Marietta Corp # Real TJN ID is e159, but they got it wrong several times --mj @@ -83,6 +85,9 @@ 006e MN-510 802.11b wireless USB paddle 00c2 MN-710 wireless USB paddle 0482 Kyocera +# vendor code used for (at a minimum) RSA cards +04b3 IBM Corp. + 4001 Remote System Administration device [RSA2] 04cf Myson Century, Inc 8818 CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY 050d Belkin @@ -417,19 +422,40 @@ 1028 1f20 PERC H200 Embedded 0073 MegaRAID SAS 9240 1000 9240 MegaRAID SAS 9240-4i + 1000 9241 MegaRAID SAS 9240-4i + 1014 03b1 ServeRAID M1015 SAS/SATA Controller + 1054 3035 LSI MegaRAID SAS 9240-8i + 1137 0073 2008 ROMB + 1734 1177 RAID Ctrl SAS 6G 0/1 (D2607) + 8086 9240 RAID Controller RS2WC080 + 8086 9241 RAID Controller RS2WC040 0074 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] 0076 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] 0077 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] 0079 LSI MegaSAS 9260 + 1000 9251 MegaRAID SAS 9260-4ix + 1000 9256 MegaRAID SAS 9260-8ix 1000 9262 MegaRAID SAS 9262-8i 1000 9263 MegaRAID SAS 9261-8i + 1000 9264 MegaRAID SAS 9264-8i + 1000 9275 MegaRAID SAS 9280-8ex + 1000 9280 MegaRAID SAS 9280-8e 1000 9281 MegaRAID SAS 9281-8E + 1000 9282 MegaRAID SAS 9280-4i4e + 1000 9290 MegaRAID SAS 9280DE-24i4e + 1014 03b2 ServeRAID M5015 SAS/SATA Controller + 1014 03b3 ServeRAID M5025 SAS/SATA Controller 1028 1f15 PERC H800 Adapter 1028 1f16 PERC H700 Adapter 1028 1f17 PERC H700 Integrated 1028 1f18 PERC H700 Modular 1028 1f1a PERC H800 Proto Adapter 1028 1f1b PERC H700 Integrated + 1734 1176 RAID Ctrl SAS 6G 5/6 512MB (D2616) + 1734 1177 RAID Ctrl SAS 6G 0/1 (D2607) + 8086 9256 MegaRAID SAS 9260DE-8i + 8086 9260 MegaRAID SAS 9260-4i + 8086 9261 MegaRAID SAS 9260-8i 007c MegaRAID SAS 1078DE 1014 0395 ServeRAID-AR10is SAS/SATA Controller 0080 SAS2208 PCI-Express Fusion-MPT SAS-2 @@ -526,6 +552,7 @@ 1028 0533 PowerEdge Expandable RAID Controller 4/QC 8086 0520 MegaRAIDRAID Controller SRCU41L 8086 0523 MegaRAID RAID Controller SRCS16 + 6001 DX1 Multiformat Broadcast HD/SD Encoder/Decoder 1001 Kolter Electronic 0010 PCI 1616 Measurement card with 32 digital I/O lines 0011 OPTO-PCI Opto-Isolated digital I/O board @@ -739,7 +766,8 @@ 4391 SB700/SB800 SATA Controller [AHCI mode] 4392 SB700/SB800 SATA Controller [Non-RAID5 mode] 4393 SB700/SB800 SATA Controller [RAID5 mode] - 4394 SB700/SB800 SATA Controller [SATA and FC Enabled] +# 4394 is same as 4391, for AHCI mode + 4394 SB700/SB800 SATA Controller [AHCI mode] 4395 SB800 SATA Controller [Storage mode with HyperFlash-PCIE] 4396 SB700/SB800 USB EHCI Controller 4397 SB700/SB800 USB OHCI0 Controller @@ -1367,10 +1395,21 @@ 6898 Radeon HD 5870 (Cypress) 1462 8032 R5870 PM2D1G 6899 Cypress [Radeon HD 5800 Series] + 68a0 Broadway XT [Mobility Radeon HD 5800 Series] + 103c 1520 Broadway XT [FirePro M7820] + 68a1 Broadway PRO [Mobility Radeon HD 5800 Series] 68b8 Juniper [Radeon HD 5700 Series] + 68be Juniper [Radeon HD 5750 Series] + 68c0 Madison [Mobility Radeon HD 5000 Series] + 103c 1521 Madison XT [FirePro M5800] 68c1 Redwood [Radeon HD 5600 Series] 1025 0347 Aspire 7740G + 103c 1521 Madison Pro [FirePro M5800] + 68d8 Redwood [Radeon HD 5670] + 68d9 Redwood PRO [Radeon HD 5500 Series] + 68da Redwood PRO [Radeon HD 5500 Series] 68e0 Manhattan [Mobility Radeon HD 5000 Series] + 68f9 Cedar PRO [Radeon HD 5450] 700f PCI Bridge [IGP 320M] 7010 PCI Bridge [IGP 340M] 7100 R520 [Radeon X1800] @@ -1634,6 +1673,8 @@ 1043 83a2 M4A785TD Motherboard 9712 M880G [Mobility Radeon HD 4200] 9713 M860G [Mobility Radeon 4100] + 9714 RS880 [Radeon HD 4290] + 9715 RS880 [Radeon HD 4250] 9723 Radeon HD 5450 aa00 R600 Audio Device [Radeon HD 2900 Series] aa08 RV630/M76 audio device [Radeon HD 2600 Series] @@ -1893,7 +1934,7 @@ 1014 1010 CS4610 SoundFusion Audio Accelerator 6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] 1013 4280 Crystal SoundFusion PCI Audio Accelerator - 1014 0153 ThinkPad A20m + 1014 0153 ThinkPad 600X/A20m 153b 112e DMX XFire 1024 153b 1136 SiXPack 5.1+ 1681 0050 Game Theater XP @@ -2126,16 +2167,16 @@ 1101 K8 [Athlon64/Opteron] Address Map 1102 K8 [Athlon64/Opteron] DRAM Controller 1103 K8 [Athlon64/Opteron] Miscellaneous Control - 1200 K10 [Opteron, Athlon64, Sempron] HyperTransport Configuration - 1201 K10 [Opteron, Athlon64, Sempron] Address Map - 1202 K10 [Opteron, Athlon64, Sempron] DRAM Controller - 1203 K10 [Opteron, Athlon64, Sempron] Miscellaneous Control - 1204 K10 [Opteron, Athlon64, Sempron] Link Control - 1300 Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration - 1301 Family 11h [Turion X2, Athlon X2, Sempron] Address Map - 1302 Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller - 1303 Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control - 1304 Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control + 1200 Family 10h Processor HyperTransport Configuration + 1201 Family 10h Processor Address Map + 1202 Family 10h Processor DRAM Controller + 1203 Family 10h Processor Miscellaneous Control + 1204 Family 10h Processor Link Control + 1300 Family 11h Processor HyperTransport Configuration + 1301 Family 11h Processor Address Map + 1302 Family 11h Processor DRAM Controller + 1303 Family 11h Processor Miscellaneous Control + 1304 Family 11h Processor Link Control 2000 79c970 [PCnet32 LANCE] 1014 2000 NetFinity 10/100 Fast Ethernet 1022 2000 PCnet - Fast 79C971 @@ -3036,6 +3077,8 @@ 103c 3237 E500 SAS Controller 103c 323d P700m SAS Controller 3238 Smart Array E200i (SAS Controller) + 103c 3211 Smart Array E200i + 103c 3212 Smart Array E200 323a Smart Array G6 controllers 103c 3241 Smart Array P212 103c 3243 Smart Array P410 @@ -3336,11 +3379,14 @@ 1028 014e Latitude D800 8231 XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge 5678 1234 DC-1394 PCIe + 8232 XIO3130 PCI Express Switch (Upstream) + 8233 XIO3130 PCI Express Switch (Downstream) 8235 XIO2200(A) IEEE-1394a-2000 Controller (PHY/Link) 5678 1234 DC-1394 PCIe - 823e XIO2213A PCI Express to PCI Bridge - 823f XIO2213A 1394b OHCI with 3-Port PHY + 823e XIO2213A/B/XIO2221 PCI Express to PCI Bridge + 823f XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller 1546 803c FWB-PCIE1X11B + 8240 XIO2001 PCI Express-to-PCI Bridge 8400 ACX 100 22Mbps Wireless Interface 1186 3b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] 1186 3b01 DWL-520+ 22Mbps PCI Wireless Adapter @@ -3354,9 +3400,11 @@ 104c 9096 Trendnet TEW-412PC Wireless PCI Adapter (Version A) 1186 3b04 DWL-G520+ Wireless PCI Adapter 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.B1) + 1385 4c00 WG311v2 802.11g Wireless PCI Adapter 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ 16ec 010d USR5416 802.11g Wireless Turbo PCI Adapter - 1737 0033 WPC54G Ver.2 802.11G PC Card + 1737 0033 WPC54G v2 802.11g Wireless-G Notebook Adapter 17cf 0033 Z-Com XG650 Wireless miniPCI 802.11b/g a001 TDC1570 a100 TDC1561 @@ -3378,7 +3426,7 @@ ac1a PCI1210 ac1b PCI1450 0e11 b113 Armada M700 - 1014 0130 ThinkPad A21m/T20/T22 + 1014 0130 ThinkPad 600X/A21m/T20/T22 ac1c PCI1225 0e11 b121 Armada E500 1028 0088 Latitude CPi A400XT @@ -3976,6 +4024,7 @@ 2971 [GeForce FX 5900] WinFast A350 TDH MyViVo 6609 Winfast TV 2000 XP RM 6654 Conexant CX23883 [WinFast DTV1800 H] + 6f34 WinFast DVR3100 H 107e Interphase Corporation 0001 5515 ATM Adapter [Flipper] 0002 100 VG AnyLan Controller @@ -4206,7 +4255,7 @@ 3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller 1095 3512 SiI 3512 SATALink Controller 1095 6512 SiI 3512 SATARaid Controller - 3531 Sil 3531 [SATALink/SATARaid] Serial ATA Controller + 3531 SiI 3531 [SATALink/SATARaid] Serial ATA Controller 1096 Alacron 1097 Appian Technology 1098 Quantum Designs (H.K.) Ltd @@ -4466,8 +4515,28 @@ 8533 PEX 8533 32-lane, 6-port PCI Express Switch 8547 PEX 8547 48-lane, 3-port PCI Express Switch 8548 PEX 8548 48-lane, 9-port PCI Express Switch + 8604 PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8606 PEX 8606 6 Lane, 6 Port PCI Express Gen 2 (5.0 GT/s) Switch + 8608 PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8609 PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA + 8612 PEX 8612 12-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8613 PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8614 PEX 8614 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8615 PEX 8615 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA + 8616 PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8617 PEX 8617 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch with P2P + 8618 PEX 8618 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8619 PEX 8619 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA 8624 PEX 8624 24-lane, 6-Port PCI Express Gen 2 (5.0 GT/s) Switch [ExpressLane] + 8625 PEX 8625 24-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8632 PEX 8632 32-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8636 PEX 8636 36-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch 8647 PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8648 PEX 8648 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8649 PEX 8649 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8664 PEX 8664 64-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8680 PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch + 8696 PEX 8696 96-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch 9016 PLX 9016 8-port serial controller 9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge 10b5 2695 Hilscher CIF50-PB Profibus Master Board @@ -4938,6 +5007,7 @@ 1014 00dd ThinkPad 570 1028 0088 Latitude CPi A 0006 NM2360 [MagicMedia 256ZX] + 1014 0152 ThinkPad 600X 0016 NM2380 [MagicMedia 256XL+] 10c8 0016 MagicMedia 256XL+ 0025 NM2230 [MagicGraph 256AV+] @@ -5524,6 +5594,7 @@ 01d0 G72 [GeForce 7350 LE] 01d1 G72 [GeForce 7300 LE] 1462 0345 7300LE PCI Express Graphics Adapter + 01d2 G72 [GeForce 7550 LE] 01d3 G72 [GeForce 7300 SE/7200 GS] 01d6 G72M [GeForce Go 7200] 01d7 G72M [Quadro NVS 110M/GeForce Go 7300] @@ -5871,6 +5942,7 @@ 037f MCP55 SATA Controller 1028 0221 PowerEdge R805 MCP55 SATA Controller 147b 12c4 KN9-Ultra Mainboard + 038b G73 [GeForce 7650 GS] 0390 G73 [GeForce 7650 GS] 0391 G73 [GeForce 7600 GT] 1458 3427 GV-NX76T128D-RH @@ -5968,6 +6040,7 @@ 0404 G84 [GeForce 8400 GS] 1462 1230 NX8400GS-TD256E 0405 G84 [GeForce 9500M GS] + 0406 G84 [GeForce 8300 GS] 0407 G84 [GeForce 8600M GT] 0408 G84 [GeForce 9650M GS] 0409 G84 [GeForce 8700M GT] @@ -5978,6 +6051,7 @@ 040d G84 [Quadro FX 1600M] 040e G84 [Quadro FX 570] 040f G84 [Quadro FX 1700] + 0410 G92 [GeForce GT 330] 0420 G86 [GeForce 8400 SE] 0421 G86 [GeForce 8500 GT] 1462 0960 NX8500GT-TD512EH/M2 @@ -6083,8 +6157,9 @@ 056d MCP73 PCI Express bridge 056e MCP73 PCI Express bridge 056f MCP73 PCI Express bridge - 05b8 PCI express bridge for GTX 295 - 05be PCI express bridge for Quadro Plex S4 / Tesla S870 / Tesla S1070 + 05b1 NF200 PCIe 2.0 switch for mainboards + 05b8 NF200 PCIe 2.0 switch for GTX 295 + 05be NF200 PCIe 2.0 switch for Quadro Plex S4 / Tesla S870 / Tesla S1070 05e0 GT200b [GeForce GTX 295] 05e1 GT200 [GeForce GTX 280] # GT200 [GTX 260] or GT200 [GTX 260-216] or GT200b [GTX 260-216] @@ -6093,6 +6168,8 @@ 05e6 GT200b [GeForce GTX 275] # Found in GPU server Tesla S1070 05e7 GT200 [Tesla C1060] + 05ea GT200 [GeForce GTX 260] + 05eb GT200 [GeForce GTX 295] 05ed GT200GL [Quadro Plex 2200 D2] 05f8 GT200GL [Quadro Plex 2200 S4] 05f9 GT200GL [Quadro CX] @@ -6102,15 +6179,18 @@ 0600 G92 [GeForce 8800 GTS 512] 0601 G92 [GeForce 9800 GT] 0602 G92 [GeForce 8800 GT] + 0603 G92 [GeForce GT 230] 0604 G92 [GeForce 9800 GX2] 0605 G92 [GeForce 9800 GT] 0606 G92 [GeForce 8800 GS] + 0607 G92 [GeForce GTS 240] 0608 G92 [GeForce 9800M GTX] 0609 G92 [GeForce 8800M GTS] 060a GT200 [GeForce GTX 280M] 060b G92 [GeForce 9800M GT] 060c G92 [GeForce 8800M GTX] 060d G92 [GeForce 8800 GS] + 060f G92 [GeForce GTX 285M] 0610 G92 [GeForce 9600 GSO] 1682 2385 GeForce 9600 GSO 768mb 0611 G92 [GeForce 8800 GT] @@ -6134,6 +6214,7 @@ 061b G92GL [Quadro VX 200] 061c G92M [Quadro FX 3600M] 061d G92 [Quadro FX 2800M] + 061e G92 [Quadro FX 3700M] 061f G92 [Quadro FX 3800M] 0622 G94 [GeForce 9600 GT] 107d 2ac1 WinFast PX9600GT 1024MB @@ -6146,8 +6227,12 @@ 062a G94 [GeForce 9700M GTS] 062b G94 [GeForce 9800M GS] 062c G94 [GeForce 9800M GTS] + 062d G94 [GeForce 9600 GT] + 062e G94 [GeForce 9600 GT] 0631 G94M [GeForce GTS 160M] 0632 G94M [GeForce GTS 150M] + 0635 G94 [GeForce 9600 GSO] + 0637 G94 [GeForce 9600 GT] 0638 G94 [Quadro FX 1800] 063a G94M [Quadro FX 2700M] 0640 G96 [GeForce 9500 GT] @@ -6165,10 +6250,16 @@ 0651 G96 [GeForce G 110M] 0652 G96 [GeForce GT 130M] 0653 G96M [GeForce GT 120M] + 0654 G96 [GeForce GT 220M] + 0656 G96 [GeForce 9650 S] 0658 G96 [Quadro FX 380] 0659 G96 [Quadro FX 580] + 065a G96 [Quadro FX 1700M] 065b G96 [GeForce 9400 GT] 065c G96M [Quadro FX 770M] + 06c0 GF100 [GeForce GTX 480] + 06cd GF100 [GeForce GTX 470] + 06d1 GF100 [Tesla C2050] 06e0 G98 [GeForce 9300 GE] 06e1 G98 [GeForce 9300 GS] 06e2 G98 [GeForce 8400] @@ -6185,10 +6276,13 @@ 06eb G98M [Quadro NVS 160M] 06ec G98M [GeForce G 105M] 06ef G98M [GeForce G 103M] + 06f1 G98 [GeForce G105M] 06f8 G98 [Quadro NVS 420] 06f9 G98 [Quadro FX 370 LP] 06fa G98 [Quadro NVS 450] + 06fb G98 [Quadro FX 370M] 06fd G98 [Quadro NVS 295] + 06ff G98 [HICx16 + Graphics] 0751 MCP78S [GeForce 8200] Memory Controller 1043 82e8 M3N72-D 1462 7508 K9N2GM-FIH @@ -6309,6 +6403,7 @@ 1afa 7150 JW-IN7150-HD 0844 C77 [GeForce 9100M G] 0845 C77 [GeForce 8200M G] + 0846 C77 [GeForce 9200] 0847 C78 [GeForce 9100] 0848 C77 [GeForce 8300] 0849 C77 [GeForce 8200] @@ -6338,6 +6433,7 @@ 0871 C79 [GeForce 9200] 0872 C79 [GeForce G102M] 0873 C79 [GeForce G102M] + 0874 C79 [ION] 0876 ION VGA [GeForce 9400M] 087a C79 [GeForce 9400] 087d ION VGA @@ -6349,7 +6445,10 @@ 0a29 GT216 [GeForce GT 330M] 0a2a GT216 [GeForce GT 230M] 0a2b GT216 [GeForce GT 330M] + 0a2c GT216 [NVS 5100M] + 0a2d GT216 [GeForce GT 320M] 0a34 GT216 [GeForce GT 240M] + 0a35 GT216 [GeForce GT 325M] 0a3c GT216 [Quadro FX 880M] 0a60 GT218 [GeForce G210] 0a62 GT218 [GeForce 205] @@ -6359,12 +6458,18 @@ 0a66 GT218 [GeForce 310] 0a68 G98M [GeForce G105M] 0a69 G98M [GeForce G105M] + 0a6a GT218 [NVS 2100M] 0a6c GT218 [NVS 3100M] + 0a6e GT218 [GeForce 305M] + 0a6f GT218 [ION] 0a70 GT218 [GeForce 310M] + 0a71 GT218 [GeForce 305M] 0a72 GT218 [GeForce 310M] + 0a73 GT218 [GeForce 305M] 0a74 GT218 [GeForce G210M] 0a75 GT218 [GeForce 310M] 0a78 GT218GL [Quadro FX 380 LP] + 0a7c GT218 [Quadro FX 380M] 0a80 MCP79 Host Bridge 0a81 MCP79 Host Bridge 0a82 MCP79 Host Bridge @@ -6425,11 +6530,18 @@ 0be2 High Definition Audio Controller 0be3 High Definition Audio Controller 0be4 High Definition Audio Controller + 0be5 GF100 High Definition Audio Controller + 0ca0 GT215 [GeForce GT 330] + 0ca2 GT215 [GeForce GT 320] 0ca3 GT215 [GeForce GT 240] + 0ca4 GT215 [GeForce GT 340] + 0ca7 GT215 [GeForce GT 330] 0ca8 GT215 [GeForce GTS 260M] 0ca9 GT215 [GeForce GTS 250M] + 0caf GT215 [GeForce GT 335M] 0cb0 GT215 [GeForce GTS 350M] 0cb1 GT215 [GeForce GTS 360M] + 0cbc GT215 [Quadro FX 1800M] 0d60 MCP89 HOST Bridge 0d68 MCP89 Memory Controller 0d69 MCP89 Memory Controller @@ -6448,6 +6560,7 @@ 10df Emulex Corporation 1ae5 LP6000 Fibre Channel Host Adapter e100 Proteus-X: LightPulse IOV Fibre Channel Host Adapter + e131 LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter e180 Proteus-X: LightPulse IOV Fibre Channel Host Adapter f011 Saturn: LightPulse Fibre Channel Host Adapter f015 Saturn: LightPulse Fibre Channel Host Adapter @@ -6673,8 +6786,11 @@ a0a0 0449 AK86-L motherboard 8171 RTL8191SEvA Wireless LAN Controller 8172 RTL8191SEvB Wireless LAN Controller + 8173 RTL8192SE Wireless LAN Controller 8174 RTL8192SE Wireless LAN Controller 8180 RTL8180L 802.11b MAC + 1385 4700 MA521 802.11b Wireless PC Card + 1737 0019 WPC11v4 802.11b Wireless-B Notebook Adapter 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller 8192 RTL8192E Wireless LAN Controller 8197 SmartLAN56 56K Modem @@ -7237,6 +7353,7 @@ 3372 VT8237S PCI to ISA Bridge 337a VT8237A PCI to PCI Bridge 337b VT8237A Host Bridge + 3403 VT6315 Series Firewire Controller 3409 VX855/VX875 DRAM Bus Control 4149 VIA VT6420 (ATA133) Controller 4204 K8M800 Host Bridge @@ -7654,6 +7771,7 @@ 107d 6655 WinFast DTV1000S 1131 2001 10MOONS PCI TV CAPTURE CARD 1131 2005 Techcom (India) TV Tuner Card (SSD-TV-670) + 1458 9006 GT-PS700 DVB-S tuner 1461 050c Nagase Sangyo TransGear 3000TV 1461 10ff AVerMedia DVD EZMaker 1461 2108 AverMedia AverTV/305 @@ -7684,6 +7802,11 @@ 1421 1370 Instant TV (saa7135) 1435 7330 VFG7330 1435 7350 VFG7350 + 1458 9002 GT-PTV-TAF-RH DVB-T/Analog TV/FM tuner + 1458 9003 GT-PTV-AF-RH Analog TV/FM tuner + 1458 9004 GT-P8000 DVB-T/Analog TV/FM tuner + 1458 9005 GT-P6000 Analog TV/FM tuner + 1458 9008 GT-P5100 Analog TV tuner 1461 1044 AVerTVHD MCE A180 1461 4836 M10D Hybrid DVBT 1461 861e M105 PAL/SECAM/NTSC/FM Tuner @@ -7775,6 +7898,8 @@ 153b 1157 Cinergy 1200 DVB-T 1894 0020 KNC One DVB-C V1.0 1894 0023 TVStation DVB-C plus + 7160 SAA7160 + 1458 9009 E8000 DVB-T/Analog TV/FM tuner 7162 SAA7162 11bd 0101 Pinnacle PCTV 7010iX TV Card 9730 SAA9730 Integrated Multimedia and Peripheral Controller @@ -8039,6 +8164,7 @@ 0017 AccelePort C/X 001a DataFirePRIme E1 (1-port) 001b AccelePort C/X (IBM) + 001c AccelePort Xr (SAIP) 001d DataFire RAS T1/E1/PRI 114f 0050 DataFire RAS E1 Adapter 114f 0051 DataFire RAS Dual E1 Adapter @@ -8532,10 +8658,12 @@ 11ab MV88SE614x SATA II PCI-E controller 138f W8300 802.11 Adapter (rev 07) 1fa6 Marvell W8300 802.11 Adapter + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.A1) 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset 1faa 88w8335 [Libertas] 802.11b/g Wireless 1385 4e00 WG511v2 54 Mbps Wireless PC Card 1385 6b00 WG311v3 802.11g Wireless PCI Adapter + 1737 0040 WPC54G v5 802.11g Wireless-G Notebook Adapter 2211 88SB2211 PCI Express to PCI Bridge 2a01 88W8335 [Libertas] 802.11b/g Wireless 2a02 88W8361 [TopDog] 802.11n Wireless @@ -8612,7 +8740,8 @@ 4353 88E8039 PCI-E Fast Ethernet Controller 4354 88E8040 PCI-E Fast Ethernet Controller 4355 88E8040T PCI-E Fast Ethernet Controller - 4356 88EC033 Ethernet Controller + 4356 88EC033 PCI-E Fast Ethernet Controller + 4357 88E8042 PCI-E Fast Ethernet Controller 435a 88E8048 PCI-E Fast Ethernet Controller 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) @@ -8706,6 +8835,7 @@ 6281 88F6281 [Kirkwood] ARM SoC # This device ID was used for earlier chips. 6381 MV78xx0 [Discovery Innovation] ARM SoC + 6440 88SE6440 SAS/SATA PCIe controller 6450 64560 System Controller 6460 MV64360/64361/64362 System Controller 6480 MV64460/64461/64462 System Controller @@ -8835,8 +8965,9 @@ 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd # Actiontech eth+modem card as used by Dell &c. 1668 2400 LT WinModem 56k (MiniPCI Ethernet+Modem) - 0449 WinModem 56k + 0449 L56xM+S [Mars-2] WinModem 56k 0e11 b14d 56k V.90 Modem + 1014 018c ThinkPad 600X 13e0 0020 LT WinModem 56k Data+Fax 13e0 0041 TelePath Internet 56k WinModem 1436 0440 Lucent Win Modem @@ -9121,6 +9252,7 @@ 1025 1016 Travelmate 612 TX 6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller 1014 020c ThinkPad R30 + 1028 0152 Latitude D500 1179 0001 Magnia Z310 7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator 103c 088c NC8000 laptop @@ -9221,6 +9353,8 @@ 1227 Tech-Source 0006 Raptor GFX 8P 0023 Raptor GFX [1100T] + 0045 Raptor 4000-L [Linux version] + 004a Raptor 4000-LR-L [Linux version] 1228 Norsk Elektro Optikk A/S 1229 Data Kinesis Inc. 122a Integrated Telecom @@ -9401,9 +9535,10 @@ 1385 4105 MA311 802.11b wireless adapter 1668 0414 HWP01170-01 802.11b PCI Wireless Adapter 16a5 1601 AIR.mate PC-400 PCI Wireless LAN Adapter - 1737 3874 WMP11 Wireless 802.11b PCI Adapter + 1737 3874 WMP11 v1 802.11b Wireless-B PCI Adapter 8086 2510 M3AWEB Wireless 802.11b MiniPCI Adapter 8086 2513 Wireless 802.11b MiniPCI Adapter + 3877 ISL3877 [Prism Indigo] 3886 ISL3886 [Prism Javelin/Prism Xbow] 17cf 0037 XG-901 and clones Wireless Adapter 3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] @@ -9417,8 +9552,8 @@ 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter 1186 3202 DWL-G650 A1 Wireless Adapter 1259 c104 CG-WLCB54GT Wireless Adapter - 1260 0000 WG511 Wireless Adapter - 1385 4800 WG511 Wireless Adapter + 1260 0000 WG511 v1 54 Mbps Wireless PC Card + 1385 4800 WG511 v2/v3 54 Mbps Wireless PC Card 16a5 1605 ALLNET ALL0271 Wireless PCI Adapter 17cf 0014 XG-600 and clones Wireless Adapter 17cf 0020 XG-900 and clones Wireless Adapter @@ -9541,6 +9676,7 @@ 1278 Transtech Parallel Systems Ltd. 0701 TPE3/TM3 PowerPC Node 0710 TPE5 PowerPC PCI board + 1100 PMC-FPGA02 1101 TS-C43 card with 4 ADSP-TS101 processors 1279 Transmeta Corporation 0060 TM8000 Northbridge @@ -9624,6 +9760,7 @@ 1035 HCF 56k PCI Speakerphone Modem 1036 HCF 56k Modem 1085 HCF 56k Volcano PCI Modem + 2004 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem 2005 HCF 56k Data/Fax Modem 104d 8044 229-DFSV 104d 8045 229-DFSV @@ -10103,8 +10240,8 @@ 2850 HSP MicroModem 56 5120 ADM5120 OpenGate System-on-Chip 8201 ADM8211 802.11b Wireless Interface - 10b8 2635 SMC2635W 802.11b (11Mbps) wireless lan pcmcia (cardbus) card - 1317 8201 SMC2635W 802.11b (11mbps) wireless lan pcmcia (cardbus) card + 10b8 2635 SMC2635W v1 802.11b Wireless Cardbus Adapter + 1317 8201 SMC2635W v2 802.11b Wireless Cardbus Adapter 8211 ADM8211 802.11b Wireless Interface 9511 21x4x DEC-Tulip compatible 10/100 Ethernet 1318 Packet Engines Inc. @@ -10374,18 +10511,13 @@ 4600 WAG511 802.11a/b/g Dual Band Wireless PC Card 4601 WAG511 802.11a/b/g Dual Band Wireless PC Card 4610 WAG511 802.11a/b/g Dual Band Wireless PC Card - 4800 WG511(v1) 54 Mbps Wireless PC Card - 4900 WG311v1 54 Mbps Wireless PCI Adapter 4a00 WAG311 802.11a/g Wireless PCI Adapter 4b00 WG511T 108 Mbps Wireless PC Card - 4c00 WG311v2 54 Mbps Wireless-G PCI Adapter 4d00 WG311T 108 Mbps Wireless PCI Adapter - 4e00 WG511v2 54 Mbps Wireless PC Card 4f00 WG511U Double 108 Mbps Wireless PC Card 5200 GA511 Gigabit PC Card 620a GA620 Gigabit Ethernet 630a GA630 Gigabit Ethernet - 6b00 WG311v3 54 Mbps Wireless PCI Adapter 6d00 WPNT511 RangeMax 240 Mbps Wireless PC Card 7b00 WN511B RangeMax Next 270 Mbps Wireless PC Card 7c00 WN511T RangeMax Next 300 Mbps Wireless PC Card @@ -10485,7 +10617,19 @@ 0020 7955 Security Processor 0026 8155 Security Processor 002e 9630 Compression Processor - 0037 DS4100 Secure Multi-Gigabit Server Adapter with Compression + 002f 9725 Compression and Security Processor + 13a3 1600 DR1600 Acceleration Card + 13a3 1605 DR1605 Acceleration Card + 13a3 1610 DR1610 Acceleration Card + 13a3 1615 DR1615 Acceleration Card + 13a3 1620 DR1620 Acceleration Card + 13a3 1625 DR1625 Acceleration Card + 0033 8201 Compression and Security Processor + 13a3 0036 DX1710 Acceleration Card + 0034 8202 Compression and Security Processor + 13a3 0036 DX1720 Acceleration Card + 0035 8203 Compression and Security Processor + 13a3 0036 DX1730 Acceleration Card 13a4 Rascom Inc 13a5 Audio Digital Imaging Inc 13a6 Videonics Inc @@ -10864,6 +11008,7 @@ 1414 Microsoft Corporation 0001 MN-120 (ADMtek Centaur-C based) 0002 MN-130 (ADMtek Centaur-P based) + 5353 Hyper-V virtual VGA 5801 XMA Decoder (Xenon) 5802 SATA Controller - CdRom (Xenon) 5803 SATA Controller - Disk (Xenon) @@ -10931,6 +11076,67 @@ 0035 S310-CR 10GbE Single Port Adapter 0036 S320-LP-CR 10GbE Dual Port Adapter 0037 N320-G2-CR 10GbE Dual Port Adapter + 4001 T420-CR Unified Wire Ethernet Controller + 4002 T422-CR Unified Wire Ethernet Controller + 4003 T440-CR Unified Wire Ethernet Controller + 4004 T420-BCH Unified Wire Ethernet Controller + 4005 T440-BCH Unified Wire Ethernet Controller + 4006 T440-CH Unified Wire Ethernet Controller + 4007 T420-SO Unified Wire Ethernet Controller + 4008 T420-CX Unified Wire Ethernet Controller + 4009 T420-BT Unified Wire Ethernet Controller + 400a T404-BT Unified Wire Ethernet Controller + 4401 T420-CR Unified Wire Ethernet Controller + 4402 T422-CR Unified Wire Ethernet Controller + 4403 T440-CR Unified Wire Ethernet Controller + 4404 T420-BCH Unified Wire Ethernet Controller + 4405 T440-BCH Unified Wire Ethernet Controller + 4406 T440-CH Unified Wire Ethernet Controller + 4407 T420-SO Unified Wire Ethernet Controller + 4408 T420-CX Unified Wire Ethernet Controller + 4409 T420-BT Unified Wire Ethernet Controller + 440a T404-BT Unified Wire Ethernet Controller + 4501 T420-CR Unified Wire Storage Controller + 4502 T422-CR Unified Wire Storage Controller + 4503 T440-CR Unified Wire Storage Controller + 4504 T420-BCH Unified Wire Storage Controller + 4505 T440-BCH Unified Wire Storage Controller + 4506 T440-CH Unified Wire Storage Controller + 4507 T420-SO Unified Wire Storage Controller + 4508 T420-CX Unified Wire Storage Controller + 4509 T420-BT Unified Wire Storage Controller + 450a T404-BT Unified Wire Storage Controller + 4601 T420-CR Unified Wire Storage Controller + 4602 T422-CR Unified Wire Storage Controller + 4603 T440-CR Unified Wire Storage Controller + 4604 T420-BCH Unified Wire Storage Controller + 4605 T440-BCH Unified Wire Storage Controller + 4606 T440-CH Unified Wire Storage Controller + 4607 T420-SO Unified Wire Storage Controller + 4608 T420-CX Unified Wire Storage Controller + 4609 T420-BT Unified Wire Storage Controller + 460a T404-BT Unified Wire Storage Controller + 4701 T420-CR Unified Wire Ethernet Controller + 4702 T422-CR Unified Wire Ethernet Controller + 4703 T440-CR Unified Wire Ethernet Controller + 4704 T420-BCH Unified Wire Ethernet Controller + 4705 T440-BCH Unified Wire Ethernet Controller + 4706 T440-CH Unified Wire Ethernet Controller + 4707 T420-SO Unified Wire Ethernet Controller + 4708 T420-CX Unified Wire Ethernet Controller + 4709 T420-BT Unified Wire Ethernet Controller + 470a T404-BT Unified Wire Ethernet Controller + 4801 T420-CR Unified Wire Ethernet Controller + 4802 T422-CR Unified Wire Ethernet Controller + 4803 T440-CR Unified Wire Ethernet Controller + 4804 T420-BCH Unified Wire Ethernet Controller + 4805 T440-BCH Unified Wire Ethernet Controller + 4806 T440-CH Unified Wire Ethernet Controller + 4807 T420-SO Unified Wire Ethernet Controller + 4808 T420-CX Unified Wire Ethernet Controller + 4809 T420-BT Unified Wire Ethernet Controller + 480a T404-BT Unified Wire Ethernet Controller + a000 PE10K Unified Wire Ethernet Controller 1426 Storage Technology Corp. 1427 Better On-Line Solutions 1428 Edec Co Ltd @@ -11110,6 +11316,7 @@ 0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller 21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422 21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422 + 3064 TPCI100 (2 Slot IndustryPack PCI Carrier) 30c8 TPCI200 1499 EMTEC CO., Ltd 149a ANDOR Technology Ltd @@ -11578,6 +11785,7 @@ 4301 BCM4303 802.11b Wireless LAN Controller 1028 0407 TrueMobile 1180 Onboard WLAN 1043 0120 WL-103b Wireless LAN PC Card + 1737 4301 WMP11 v2.7 802.11b Wireless-B PCI Adapter 4305 BCM4307 V.90 56k Modem 4306 BCM4307 Ethernet Controller 4307 BCM4307 802.11b Wireless LAN Controller @@ -11621,16 +11829,15 @@ 103c 1355 Broadcom 802.11b/g WLAN 103c 1356 Broadcom 802.11b/g WLAN 103c 1357 Broadcom 802.11b/g WLAN - 1043 100f WL-138G V2 802.11g WLAN PCI Card + 1043 100f WL-138G v2 / WL-138gE / WL-100gE 1043 120f A6U notebook embedded card 1154 0355 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter 1468 0311 Aspire 3022WLMi, 5024WLMi, 5020 1468 0312 TravelMate 2410 14e4 0449 Gateway 7510GX - 14e4 4318 WPC54G version 3 [Wireless-G Notebook Adapter] 802.11g Wireless Lan Controller 16ec 0119 U.S.Robotics Wireless MAXg PC Card - 1737 0042 WMP54GS version 1.1 [Wireless-G PCI Adapter] 802.11g w/SpeedBooster - 1737 0048 WPC54G-EU version 3 [Wireless-G Notebook Adapter] + 1737 0042 WMP54GS v1.1 802.11g Wireless-G PCI Adapter with SpeedBooster + 1737 0048 WPC54G v3 802.11g Wireless-G Notebook Adapter 4319 BCM4311 [AirForce 54g] 802.11a/b/g PCI Express Transceiver 1028 0005 Wireless 1470 Dual Band WLAN Mini-PCI Card 1028 0006 Wireless 1470 Dual Band WLAN PC Card @@ -11653,7 +11860,8 @@ 144f 7050 eMachines M6805 802.11g Built-in Wireless 144f 7051 Sonnet Aria Extreme PCI 14e4 4320 Linksys WMP54G PCI - 1737 4320 WPC54G + 1737 0015 WMP54GS v1.0 802.11g Wireless-G PCI Adapter with SpeedBooster + 1737 4320 WPC54G v1 802.11g Wireless-G Notebook Adapter 1799 7000 F5D7000uk 54G Wireless Network Card 1799 7001 Belkin F5D7001 High-Speed Mode Wireless G Network Card 1799 7010 Belkin F5D7010 54g Wireless Network card @@ -11681,6 +11889,7 @@ 103c 1369 BCM4321 802.11a/b/g/n Wireless LAN Controller 14e4 4328 BCM4328 802.11a/b/g/n 4329 BCM4321 802.11b/g/n + 1737 0058 WPC300N v1 Wireless-N Notebook Adapter 432a BCM4321 432b BCM4322 802.11a/b/g/n Wireless LAN Controller 1028 000d Wireless 1510 Wireless-N WLAN Mini-Card @@ -12334,6 +12543,7 @@ 0720 VMXNET Ethernet Controller 0740 Virtual Machine Communication Interface 0770 USB2 EHCI Controller + 0774 USB1.1 UHCI Controller 0790 PCI bridge 07a0 PCI Express Root Port 07b0 VMXNET3 Ethernet Controller @@ -12346,6 +12556,21 @@ 15b2 Mosaid Technologies Inc 15b3 Mellanox Technologies 0191 MT25408 [ConnectX IB SDR Flash Recovery] + 1002 MT25400 Family [ConnectX-2 Virtual Function] + 1003 MT27500 Family [ConnectX-3] + 1004 MT27500 Family [ConnectX-3 Virtual Function] + 1005 MT27510 Family + 1006 MT27511 Family + 1007 MT27520 Family + 1008 MT27521 Family + 1009 MT27530 Family + 100a MT27531 Family + 100b MT27540 Family + 100c MT27541 Family + 100d MT27550 Family + 100e MT27551 Family + 100f MT27560 Family + 1010 MT27561 Family 5274 MT21108 InfiniBridge 5a44 MT23108 InfiniHost 5a45 MT23108 [Infinihost HCA Flash Recovery] @@ -12363,6 +12588,8 @@ 6732 MT26418 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE] 673c MT26428 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE] 6746 MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+] + 103c 1781 NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter + 103c 3349 NC543i 2-port 4xQDR IB/10Gb Adapter 6750 MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] 675a MT25408 [ConnectX EN 10GigE 10GBaseT, PCIe Gen2 5GT/s] 6764 MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+] @@ -12494,6 +12721,18 @@ 1608 Automated Wagering International 1609 Scimetric Instruments Inc 1612 Telesynergy Research Inc. +1618 Stone Ridge Technology + 0001 RDX 11 + 0400 FarSync T2P (2 port X.21/V.35/V.24) + 0440 FarSync T4P (4 port X.21/V.35/V.24) + 0610 FarSync T1U (1 port X.21/V.35/V.24) + 0620 FarSync T2U (2 port X.21/V.35/V.24) + 0640 FarSync T4U (4 port X.21/V.35/V.24) + 1610 FarSync TE1 (T1,E1) + 2610 FarSync DSL-S1 (SHDSL) + 3640 FarSync T4E (4-port X.21/V.35/V.24) + 4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24) + 4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24) 1619 FarSite Communications Ltd 0400 FarSync T2P (2 port X.21/V.35/V.24) 0440 FarSync T4P (4 port X.21/V.35/V.24) @@ -12514,9 +12753,6 @@ 1007 Format synchronizer, model 21000 2002 Fast Universal Data Output 1631 Packard Bell B.V. -# This seems to occur on their 802.11b Wireless card WMP-11 -1637 Linksys - 3874 Linksys 802.11b WMP11 PCI Wireless card 1638 Standard Microsystems Corp [SMC] 1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 163c Smart Link Ltd. @@ -12585,7 +12821,8 @@ 0e11 00e5 NC6000 laptop 1113 d301 Philips CPWNA100 Wireless CardBus adapter 1113 ee23 SMCWPCIT-G 108Mbps Wireless PCI adapter - 1186 3202 D-link DWL-G650 (Rev B3,B5) Wireless cardbus adapter + 1154 033b Buffalo WLI-CB-AMG54 + 1186 3202 DWL-G650 (Rev B3,B5) Wireless cardbus adapter 1186 3203 DWL-G520 Wireless PCI Adapter 1186 3a12 D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) 1186 3a13 D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B) @@ -12596,10 +12833,12 @@ 1186 3a93 Conceptronic C54I Wireless 801.11g PCI card 1186 3a94 C54C Wireless 801.11g cardbus 1186 3ab0 Allnet ALL0281 Wireless PCI Card + 1385 4900 WG311v1 802.11g Wireless PCI Adapter 1385 4d00 Netgear WG311T Wireless PCI Adapter 1458 e911 Gigabyte GN-WIAG02 1468 0408 ThinkPad 11b/g Wireless LAN Mini PCI Adapter 14b7 0a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter + 14b9 cb21 CB21 802.11a/b/g Cardbus Adapter 1668 1026 IBM HighRate 11 a/b/g Wireless CardBus Adapter 168c 0013 AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter 168c 1025 DWL-G650B2 Wireless CardBus Adapter @@ -12621,16 +12860,17 @@ 1052 168c Sweex Wireless Lan PC Card 54Mbps 1113 ee20 SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU) 1113 ee24 SMC Wireless PCI Card WPCI-G - 1186 3a15 D-Link AirPlus G DWL-G630 Wireless Cardbus Adapter(rev.D) - 1186 3a16 D-Link AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) + 1186 3a15 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.D1) + 1186 3a16 AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) 1186 3a1d WDA-1320 Desktop Adapter - 1186 3a23 D-Link AirPlus G DWL-G520+A Wireless PCI Adapter - 1186 3a24 D-Link AirPlus G DWL-G650+A Wireless Cardbus Adapter - 1186 3b08 AirPlus G DWL-G630 + 1186 3a23 AirPlus G DWL-G520+A Wireless PCI Adapter + 1186 3a24 AirPlus G DWL-G650+A Wireless Cardbus Adapter + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.C1) 168c 001a Belkin FD7000 168c 1052 TP-Link TL-WN510G Wireless CardBus Adapter 168c 2052 Compex Wireless 802.11 b/g MiniPCI Adapter, Rev A1 [WLM54G] 16ec 0122 Wireless PCI Adapter Model 5418 + 1737 0053 WPC54G v7 802.11g Wireless-G Notebook Adapter # the name AR5006X is used for the reference design using AR5413 001b AR5413 802.11abg NIC 1186 3a19 D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter @@ -12655,19 +12895,26 @@ 001d AR5007G Wireless Network Adapter # the name AR5005VL is used for some AR5513 based designs 0020 AR5513 802.11abg Wireless NIC + 1186 3a67 DWL-G650M Super G MIMO Wireless Notebook Adapter 0023 AR5008 Wireless Network Adapter + 1186 3a6a DWA-642 802.11n RangeBooster N CardBus Adapter + 1186 3a6d DWA-552 802.11n Xtreme N Desktop Adapter (rev A1) + 1737 0059 WPC300N v2 Wireless-N Notebook Adapter + 1737 0069 WPC100 v1 802.11n RangePlus Wireless Notebook Adapter 0024 AR5008 Wireless Network Adapter 0027 AR9160 802.11abgn Wireless PCI Adapter 0029 AR922X Wireless Network Adapter + 1186 3a7a DWA-552 802.11n Xtreme N Desktop Adapter (rev A2) 002a AR928X Wireless Network Adapter (PCI-Express) 002b AR9285 Wireless Network Adapter (PCI-Express) - 002e AR9287 Wireless Network Adapter + 002c AR2427 Wireless Network Adapter (PCI-Express) + 002d AR9287 Wireless Network Adapter + 002e AR9287 Wireless Network Adapter (PCI-Express) + 0030 AR9300 Wireless LAN adaptor 0033 11a/b/g/n Wireless LAN Mini-PCI Express Adapter 0207 AR5210 - 0300 AR9300 Wireless LAN adaptor 1014 AR5212 802.11abg NIC 1014 058a ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6) - 3b08 D-Link AirPlus G DWL-G630 ff19 AR5006X Wireless Network Adapter ff1c AR5008 Wireless Network Adapter ff1d AR5008 Wireless Network Adapter @@ -12783,7 +13030,6 @@ 1735 Aten International Co. Ltd. 1737 Linksys 0013 WMP54G Wireless Pci Card - 0015 WMP54GS Wireless Pci Card 0029 WPG54G ver. 4 PCI Card 1032 Gigabit Network Adapter 1737 0015 EG1032 v2 Instant Gigabit Network Adapter @@ -12825,6 +13071,7 @@ 0050 Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX) 0070 Octeon CN50XX Network Processor 0080 Octeon CN52XX Network Processor + 0090 Octeon II CN63XX Network Processor 1787 Hightech Information System Ltd. 1789 Ennyah Technologies Corp. # also used by Struck Innovative Systeme for joint developments @@ -12846,7 +13093,7 @@ 6802 TW6802 multimedia other device 1799 Belkin 6001 Wireless PCI Card - F5D6001 - 6020 Wireless PCMCIA Card - F5D6020 + 6020 Wireless PCMCIA Card - F5D6020 v3000 [Realtek RTL8180] 6060 Wireless PDA Card - F5D6060 7000 Wireless PCI Card - F5D7000 700a Wireless PCI Card - F5D7000UK @@ -12884,6 +13131,7 @@ 17cb Airgo Networks Inc 0001 AGN100 802.11 a/b/g True MIMO Wireless Card 0002 AGN300 802.11 a/b/g True MIMO Wireless Card + 1737 0054 WPC54GX4 v1 802.11g Wireless-G Notebook Adapter with SRX400 17cc NetChip Technology, Inc 2280 USB 2.0 17cf Z-Com, Inc. @@ -12956,10 +13204,11 @@ 6060 R6060 USB 1.1 Controller 6061 R6061 USB 2.0 Controller 17f7 Topdek Semiconductor Inc. -17fe Linksys, A Division of Cisco Systems - 2120 WMP11v4 802.11b PCI card - 2220 [AirConn] INPROCOMM IPN 2220 Wireless LAN Adapter (rev 01) - 17fe 2220 WPC54G ver. 4 +17fe InProComm Inc. + 2120 IPN 2120 802.11b + 1737 0020 WMP11 v4 802.11b Wireless-B PCI Adapter + 2220 IPN 2220 802.11g + 1737 0029 WPC54G v4 802.11g Wireless-G Notebook Adapter 17ff Benq Corporation 1803 ProdaSafe GmbH 1805 Euresys S.A. @@ -12974,7 +13223,7 @@ 1043 0127 WiFi-b add-on Card 1462 6828 PC11B2 (MS-6828) Wireless 11b PCI Card 0200 RT2500 802.11g PCI [PC54G2] - 0201 RT2500 802.11g Cardbus/mini-PCI + 0201 RT2500 802.11g 1043 130f WL-130g 1371 001e CWC-854 Wireless-G CardBus Adapter 1371 001f CWM-854 Wireless-G Mini PCI Adapter @@ -12989,17 +13238,19 @@ 185f 22a0 CN-WF513 Wireless Cardbus Adapter 0300 Wireless Adapter Canyon CN-WF511 0301 RT2561/RT61 802.11g PCI - 1186 3c08 DWL-G630 Rev E + 1186 3c08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E1) 1186 3c09 DWL-G510 Rev C 13d1 abe3 miniPCI Pluscom 802.11 a/b/g + 1458 e933 GN-WI01GS 1458 e934 GN-WP01GS 1737 0055 WMP54G ver 4.1 1814 2561 EW-7108PCg 0302 RT2561/RT61 rev B 802.11g - 1186 3c08 DWL-G630 Rev E + 1186 3c08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2) 1186 3c09 AirPlus G DWL-G510 Wireless Network Adapter (Rev.C) 1462 b834 PC54G3 Wireless 11g PCI Card 0401 RT2600 802.11 MIMO + 1737 0052 WPC54GR v1 802.11g Wireless-G Notebook Adapter with RangeBooster 0601 RT2800 802.11n PCI 0681 RT2860 Wireless 802.11n PCIe 0701 RT2760 Wireless 802.11n 1T/2R Cardbus @@ -13030,6 +13281,7 @@ 08b0 MVC200-DC 1849 ASRock Incorporation 184a Thales Computers + 1100 MAX II cPLD 1851 Microtune, Inc. 1852 Anritsu Corp. 1853 SMSC Automotive Infotainment System Group @@ -13188,7 +13440,7 @@ 0016 Fastcom FSCC-232 0017 SuperFSCC-104-NOUART 0018 SuperFSCC/4 - 0019 SuperFSCC-104 + 0019 SuperFSCC with soft UARTs 001a SuperFSCC-104-LVDS 001b FSCC/4 001c SuperFSCC/4-LVDS @@ -13239,11 +13491,15 @@ 1924 6200 SFN5122F-R0 1924 6201 SFN5122F-R1 1924 6202 SFN5122F-R2 - 1924 6203 SFN5122F-R3 1924 6204 SFN5122F-R4 1924 6205 SFN5122F-R5 + 1924 6206 SFN5122F-R6 + 1924 6a05 SFN5112F-R5 + 1924 6a06 SFN5112F-R6 0813 SFL9021 [Solarstorm] 1924 6100 SFN5121T-R0 + 1924 6102 SFN5121T-R2 + 1924 6902 SFN5111T-R2 6703 SFC4000 rev A iSCSI/Onload [Solarstorm] 10b8 0102 SMC10GPCIe-10BT (A2) [TigerCard] 10b8 0103 SMC10GPCIe-10BT (A3) [TigerCard] @@ -13265,6 +13521,7 @@ 193c MAXIM Integrated Products 193f Comtech AHA Corp. 0001 AHA36x-PCIX + 0360 AHA360-PCIe 0363 AHA363-PCIe 0364 AHA364-PCIe 0367 AHA367-PCIe @@ -13316,6 +13573,7 @@ 0085 MPC8347 PBGA 0086 MPC8343E 0087 MPC8343 + 00b4 MPC8315E 0100 P1020E 0101 P1020 0102 P1021E @@ -13383,6 +13641,7 @@ 2360 JMB360 AHCI Controller 2361 JMB361 AHCI/IDE 1462 7235 P965 Neo MS-7235 mainboard + 2362 JMB362 AHCI Controller 2363 JMB362/JMB363 Serial ATA Controller 1043 81e4 P5B [JMB363] 1458 b000 GA-EP45-DS5 Motherboard @@ -13425,11 +13684,21 @@ 0221 BladeEngine3 10Gb Gen2 PCIe Network Adapter 0222 BladeEngine3 10Gb Gen2 PCIe iSCSI Adapter 0700 Emulex OneConnect 10Gb NIC + 103c 1747 NC550SFP DualPort 10GbE Server Adapter + 103c 1749 NC550SFP Dual Port Server Adapter + 103c 174a NC551m Dual Port FlexFabric 10Gb Adapter + 103c 174b StorageWorks NC550 DualPort Converged Network Adapter + 103c 3314 NC551i Dual Port FlexFabric 10Gb Adapter 0702 Emulex OneConnect 10Gb iSCSI Initiator 0704 Emulex OneConnect 10Gb FCoE Initiator 0710 Emulex OneConnect 10Gb NIC (be3) + 103c 3315 NC553i 10Gb 2-port FlexFabric Converged Network Adapter + 103c 3340 NC552SFP 2-port 10Gb Server Adapter + 103c 3341 NC552m 10Gb 2-port FlexFabric Converged Network Adapter + 103c 3345 NC553m 10Gb 2-port FlexFabric Converged Network Adapter 0712 Emulex OneConnect 10Gb iSCSI Initiator (be3) 0714 Emulex OneConnect 10Gb FCoE Initiator (be3) + 103c 3315 NC553i 10Gb 2-port FlexFabric Converged Network Adapter 19a8 DAQDATA GmbH 19ac Kasten Chase Applied Research 0001 ACA2400 Crypto Accelerator @@ -13444,8 +13713,9 @@ 19de Pico Computing 19e2 Vector Informatik GmbH 19e3 DDRdrive LLC + 5801 DDRdrive X1 5808 DDRdrive X8 - dd52 DDRdrive X1 + dd52 DDRdrive X1-30 19e7 NET (Network Equipment Technologies) 1001 STIX DSP Card 1002 STIX - 1 Port T1/E1 Card @@ -13493,6 +13763,7 @@ 1a76 Wavesat 1a77 Lightfleet Corporation 1a78 Virident Systems Inc. + 0031 Virident tachIOn Drive 1a84 Commex Technologies 0001 Vulcan SP HT6210 10-Gigabit Ethernet (rev 02) 1a88 MEN Mikro Elektronik @@ -13526,13 +13797,16 @@ 1006 ioXtreme 1007 ioXtreme Pro 1aee Caustic Graphics Inc. -1af4 Qumranet, Inc. +# nee Qumranet, Inc. +1af4 Red Hat, Inc 1000 Virtio network device 1001 Virtio block device 1002 Virtio memory balloon 1003 Virtio console 1af5 Netezza Corp. 1afa J & W Electronics Co., Ltd. +1b03 Magnum Semiconductor, Inc, + 6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder 1b13 Jaton Corp 1b1a K&F Computing Research Co. 0e70 GRAPE @@ -13542,6 +13816,8 @@ 1b3e 00a3 BYNET BIC2SX 1b3e 00c3 BYNET BIC2SE 1b40 Schooner Information Technology, Inc. +1b4b Marvell Technology Group Ltd. + 9123 88SE9123 PCIe SATA 6.0 Gb/s controller 1b55 NetUP Inc. 2a2c Dual DVB-S2-CI card e2e4 Dual DVB-T/C-CI RF card @@ -13957,7 +14233,7 @@ 5333 8901 86C775 Trio64V2/DX, 86C785 Trio64V2/GX 8902 Plato/PX 8903 Trio 3D business multimedia - 8904 Trio 64 3D + 8904 86c365, 86c366 [Trio 3D] 1014 00db Integrated Trio3D 4843 314a Terminator 128/3D GLH 5333 8904 86C365 Trio3D AGP @@ -13972,14 +14248,14 @@ 890d Trio 64V+ family 890e Trio 64V+ family 890f Trio 64V+ family - 8a01 ViRGE/DX or /GX + 8a01 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX] 0e11 b032 ViRGE/GX 10b4 1617 Nitro 3D 10b4 1717 Nitro 3D 5333 8a01 ViRGE/DX 8a10 ViRGE/GX2 1092 8a10 Stealth 3D 4000 - 8a13 86c368 [Trio 3D/2X] + 8a13 86c360 [Trio 3D/1X], 86c362, 86c368 [Trio 3D/2X] 5333 8a13 Trio3D/2X 8a20 86c794 [Savage 3D] 5333 8a20 86C391 Savage3D @@ -14068,6 +14344,7 @@ 0001 I-30xx Scanner Interface 5555 Genroco, Inc 0003 TURBOstor HFP-832 [HiPPI NIC] +5646 Vector Fabrics BV 5654 VoiceTronix Pty Ltd 5700 Netpower 584d AuzenTech Co., Ltd. @@ -14084,6 +14361,7 @@ 6773 GPPCI 6409 Logitec Corp. 6549 Teradici Corp. + 1200 TERA1200 PC-over-IP Host 6666 Decision Computer International Co. 0001 PCCOM4 0002 PCCOM8 @@ -14129,6 +14407,7 @@ 004a Core Processor Integrated Graphics Controller 004b Core Processor Secondary PCI Express Root Port 0050 Core Processor Thermal Management Controller + 0069 Core Processor DRAM Controller 0082 6000 Series Gen2 0083 Centrino Wireless-N 1000 8086 1205 Centrino Wireless-N 1000 BGN @@ -14409,6 +14688,7 @@ 103c 82801DB PRO/100 VM (CNR) Ethernet Controller 103d 82801DB PRO/100 VE (MOB) Ethernet Controller 1014 0522 ThinkPad R40 + 1028 2002 Latitude D500 8086 103d 82562EZ 10/100 Ethernet Controller 103e 82801DB PRO/100 VM (MOB) Ethernet Controller 1040 536EP Data Fax Modem @@ -14637,6 +14917,7 @@ 8086 10d6 Gigabit VT Quad Port Server Adapter 8086 145a Gigabit VT Quad Port Server Adapter 8086 147a Gigabit VT Quad Port Server Adapter + 10d8 82599EB 10 Gigabit Unprogrammed 10d9 82571EB Dual Port Gigabit Mezzanine Adapter 103c 1716 NC360m Dual Port 1GbE BL-c Adapter 10da 82571EB Quad Port Gigabit Mezzanine Adapter @@ -14908,6 +15189,8 @@ 4c53 1090 Cx9/Vx9 mainboard 1462 82870P2 P64H2 Hot Plug Controller 1501 82567V-3 Gigabit Network Connection + 1502 82579LM Gigabit Network Connection + 1503 82579V Gigabit Network Connection 1507 82599EB 10 Gigabit Network Connection 1508 82598EB Gigabit BX Network Connection 150a 82576NS Gigabit Network Connection @@ -14919,6 +15202,7 @@ 150d 82576 Gigabit Backplane Connection 8086 a10c Gigabit ET Quad Port Mezzanine Card 150e 82580 Gigabit Network Connection + 103c 1780 NC365T 4-port Ethernet Server Adapter 8086 12a1 Ethernet Server Adapter I340-T4 8086 12a2 Ethernet Server Adapter I340-T4 150f 82580 Gigabit Fiber Network Connection @@ -14932,6 +15216,8 @@ 1517 82599ES 10 Gigabit Network Connection 1137 006a UCS CNA M61KR-I Intel Converged Network Adapter 1518 82576NS SerDes Gigabit Network Connection + 151c 82599EB 10 Gigabit TN Network Connection + 108e 7b13 Dual 10GBASE-T LP 1525 82567V-4 Gigabit Network Connection 1526 82576 Gigabit Network Connection 8086 a05c Gigabit ET2 Quad Port Server Adapter @@ -15275,7 +15561,7 @@ 1734 1055 Amilo M1420 4c53 1090 Cx9 / Vx9 mainboard 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 + 8086 4541 Latitude D400/D500 e4bf 0cc9 CC9-SAMBA e4bf 0cd2 CD2-BEBOP 24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller @@ -15318,7 +15604,7 @@ 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) 4c53 1090 Cx9 / Vx9 mainboard 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 + 8086 4541 Latitude D400/D500 e4bf 0cc9 CC9-SAMBA e4bf 0cd2 CD2-BEBOP 24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller @@ -15329,6 +15615,7 @@ 1025 005a TravelMate 290 1028 0139 Latitude D400 1028 014f Latitude X300 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m [SigmaTel STAC9750,51] 1028 0196 Inspiron 5160 @@ -15358,6 +15645,7 @@ 103c 08b0 tc1100 tablet 1043 1826 M6800N 1071 8160 MIM2000 + 134d 4c21 Latitude D500 144d 2115 X10 Laptop 144d c00c P30/P35 notebook # Conexant HSF Softmodem (CXT22) @@ -15381,7 +15669,7 @@ 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) 4c53 1090 Cx9 / Vx9 mainboard 8086 24c2 Latitude X300 - 8086 4541 Latitude D400 + 8086 4541 Latitude D400/D500 e4bf 0cc9 CC9-SAMBA e4bf 0cd2 CD2-BEBOP 24ca 82801DBM (ICH4-M) IDE Controller @@ -15398,7 +15686,7 @@ 144d c005 X10 Laptop 144d c00c P30/P35 notebook 1734 1055 Amilo M1420 - 8086 4541 Latitude D400 + 8086 4541 Latitude D400/D500 24cb 82801DB (ICH4) IDE Controller 1014 0267 NetVista A30p 1028 0126 Optiplex GX260 @@ -15420,6 +15708,7 @@ 1028 011d Latitude D600 1028 0126 Optiplex GX260 1028 0139 Latitude D400 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m 1028 0196 Inspiron 5160 @@ -16148,7 +16437,7 @@ 103c 30a3 Compaq nw8440 17aa 200d ThinkPad T60/R60 series 27c6 82801GHM (ICH7-M DH) SATA RAID Controller - 27c8 N10/ICH7 Family USB UHCI Controller #1 + 27c8 N10/ICH 7 Family USB UHCI Controller #1 1025 006c 9814 WKMI 1028 01ad OptiPlex GX620 1028 01d7 XPS M1210 @@ -16830,6 +17119,7 @@ 2c91 Core Processor QPI Physical 0 2c98 Core Processor Integrated Memory Controller 2c99 Core Processor Integrated Memory Controller Target Address Decoder + 2c9a Core Processor Integrated Memory Controller Test Registers 2c9c Core Processor Integrated Memory Controller Test Registers 2ca0 Core Processor Integrated Memory Controller Channel 0 Control Registers 2ca1 Core Processor Integrated Memory Controller Channel 0 Address Registers @@ -17026,6 +17316,7 @@ 1014 055c ThinkPad R50e 1028 0139 Latitude D400 1028 014f Latitude X300 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m 1028 0196 Inspiron 5160 @@ -17043,6 +17334,7 @@ 1014 0562 ThinkPad R50e 1028 0139 Latitude D400 1028 014f Latitude X300 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m 114a 0582 PC8 integrated graphics @@ -17056,6 +17348,7 @@ 1014 055d ThinkPad R50e 1028 0139 Latitude D400 1028 014f Latitude X300 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m 1028 0196 Inspiron 5160 @@ -17069,6 +17362,7 @@ 1014 055e ThinkPad R50e 1028 0139 Latitude D400 1028 014f Latitude X300 + 1028 0152 Latitude D500 1028 0163 Latitude D505 1028 018d Inspiron 700m/710m 1028 0196 Inspiron 5160 @@ -18167,7 +18461,9 @@ ad00 Alta Data Technologies LLC aecb Adrienne Electronics Corporation 6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR] affe Sirrix AG security technologies + 01e1 PCI1E1 1-port ISDN E1 interface 02e1 PCI2E1 2-port ISDN E1 interface + 450e PCI4S0EC 4-port ISDN S0 interface dead Sirrix.PCI4S0 4-port ISDN S0 interface # Not registered officially b10b Uakron PCI Project @@ -18201,6 +18497,7 @@ d161 Digium, Inc. 0410 Wildcard TE410P/TE412P quad-span T1/E1/J1 card 3.3V 0420 Wildcard TE420P quad-span T1/E1/J1 card 3.3V (PCI-Express) 0800 Wildcard TDM800P 8-port analog card + 1220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) 2400 Wildcard TDM2400P 24-port analog card 3400 Wildcard TC400P transcoder base card 8000 Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) @@ -18288,12 +18585,18 @@ eace Endace Measurement Systems, Ltd 6100 DAG 6.1SE 10G Ethernet/OC-192 6200 DAG 6.2SE 10G Ethernet/OC-192 7100 DAG 7.1S OC-3/OC-12 + 7400 DAG 7.4S OC-3/OC-12 + 7401 DAG 7.4S48 OC-48 + 752e DAG 7.5G2 Gig Ethernet + 754e DAG 7.5G4 Gig Ethernet 8100 DAG 8.1X 10G Ethernet 8101 DAG 8.1SX 10G Ethernet/OC-192 8102 DAG 8.1X 10G Ethernet 820e DAG 8.2X 10G Ethernet 820f DAG 8.2X 10G Ethernet (2nd bus) 8400 DAG 8.4I Infiniband x4 SDR + 8500 DAG 8.5I Infiniband x4 DDR + 920e DAG 9.2X2 10G Ethernet ec80 Belkin Corporation ec00 F5D6000 ecc0 Echo Digital Audio Corporation diff --git a/l4/pkg/io/server/src/__acpi.h b/l4/pkg/io/server/src/__acpi.h index 88033170f..ea182fa8e 100644 --- a/l4/pkg/io/server/src/__acpi.h +++ b/l4/pkg/io/server/src/__acpi.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/acpi.cc b/l4/pkg/io/server/src/acpi.cc index ba14fd94f..ce148e074 100644 --- a/l4/pkg/io/server/src/acpi.cc +++ b/l4/pkg/io/server/src/acpi.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/acpi_osl.cc b/l4/pkg/io/server/src/acpi_osl.cc index f7a5e5b0b..adb6a0a8b 100644 --- a/l4/pkg/io/server/src/acpi_osl.cc +++ b/l4/pkg/io/server/src/acpi_osl.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg.h b/l4/pkg/io/server/src/cfg.h index 2ff2cad59..fa519242f 100644 --- a/l4/pkg/io/server/src/cfg.h +++ b/l4/pkg/io/server/src/cfg.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_parser.h b/l4/pkg/io/server/src/cfg_parser.h index d06b7a39a..ad9820310 100644 --- a/l4/pkg/io/server/src/cfg_parser.h +++ b/l4/pkg/io/server/src/cfg_parser.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_parser.yy b/l4/pkg/io/server/src/cfg_parser.yy index 1f2817105..df0d5ef44 100644 --- a/l4/pkg/io/server/src/cfg_parser.yy +++ b/l4/pkg/io/server/src/cfg_parser.yy @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_scan.cc b/l4/pkg/io/server/src/cfg_scan.cc index 9f58e73b8..b3ea553b2 100644 --- a/l4/pkg/io/server/src/cfg_scan.cc +++ b/l4/pkg/io/server/src/cfg_scan.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_scan.rl b/l4/pkg/io/server/src/cfg_scan.rl index 4fad5b38a..6c3e24415 100644 --- a/l4/pkg/io/server/src/cfg_scan.rl +++ b/l4/pkg/io/server/src/cfg_scan.rl @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_scanner.cc b/l4/pkg/io/server/src/cfg_scanner.cc index 3e335bc9b..87ef0338f 100644 --- a/l4/pkg/io/server/src/cfg_scanner.cc +++ b/l4/pkg/io/server/src/cfg_scanner.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/cfg_scanner.h b/l4/pkg/io/server/src/cfg_scanner.h index ad161410c..3f1ca64c3 100644 --- a/l4/pkg/io/server/src/cfg_scanner.h +++ b/l4/pkg/io/server/src/cfg_scanner.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/device.cc b/l4/pkg/io/server/src/device.cc index e6bb10e83..fac200b68 100644 --- a/l4/pkg/io/server/src/device.cc +++ b/l4/pkg/io/server/src/device.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/device.h b/l4/pkg/io/server/src/device.h index e3730d05c..8760a7d7e 100644 --- a/l4/pkg/io/server/src/device.h +++ b/l4/pkg/io/server/src/device.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/hw_device.cc b/l4/pkg/io/server/src/hw_device.cc index 7198bb552..52642bf1c 100644 --- a/l4/pkg/io/server/src/hw_device.cc +++ b/l4/pkg/io/server/src/hw_device.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/hw_device.h b/l4/pkg/io/server/src/hw_device.h index 38d23733a..1e1a04aee 100644 --- a/l4/pkg/io/server/src/hw_device.h +++ b/l4/pkg/io/server/src/hw_device.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/hw_root_bus.cc b/l4/pkg/io/server/src/hw_root_bus.cc index 58578d447..b2968fe15 100644 --- a/l4/pkg/io/server/src/hw_root_bus.cc +++ b/l4/pkg/io/server/src/hw_root_bus.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/hw_root_bus.h b/l4/pkg/io/server/src/hw_root_bus.h index d478bdc09..f3b4e81aa 100644 --- a/l4/pkg/io/server/src/hw_root_bus.h +++ b/l4/pkg/io/server/src/hw_root_bus.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/ioports.h b/l4/pkg/io/server/src/ioports.h index aedf92325..d973f9d1f 100644 --- a/l4/pkg/io/server/src/ioports.h +++ b/l4/pkg/io/server/src/ioports.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/main.cc b/l4/pkg/io/server/src/main.cc index 82f81de53..51e212f76 100644 --- a/l4/pkg/io/server/src/main.cc +++ b/l4/pkg/io/server/src/main.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/main.h b/l4/pkg/io/server/src/main.h index dcd62d45b..f1f821f54 100644 --- a/l4/pkg/io/server/src/main.h +++ b/l4/pkg/io/server/src/main.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/pci.cc b/l4/pkg/io/server/src/pci.cc index 984654a48..97fae39b0 100644 --- a/l4/pkg/io/server/src/pci.cc +++ b/l4/pkg/io/server/src/pci.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/pci.h b/l4/pkg/io/server/src/pci.h index c29e22364..f29bcf390 100644 --- a/l4/pkg/io/server/src/pci.h +++ b/l4/pkg/io/server/src/pci.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/pci_iomem_root_bridge.cc b/l4/pkg/io/server/src/pci_iomem_root_bridge.cc index d4e14baa5..abb5f95d4 100644 --- a/l4/pkg/io/server/src/pci_iomem_root_bridge.cc +++ b/l4/pkg/io/server/src/pci_iomem_root_bridge.cc @@ -1,4 +1,12 @@ - +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "hw_device.h" #include "pci.h" #include "main.h" diff --git a/l4/pkg/io/server/src/phys_space.cc b/l4/pkg/io/server/src/phys_space.cc index 191f465ed..e710326c4 100644 --- a/l4/pkg/io/server/src/phys_space.cc +++ b/l4/pkg/io/server/src/phys_space.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/phys_space.h b/l4/pkg/io/server/src/phys_space.h index 138b7c235..09360198e 100644 --- a/l4/pkg/io/server/src/phys_space.h +++ b/l4/pkg/io/server/src/phys_space.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/res.cc b/l4/pkg/io/server/src/res.cc index 806d32fee..e4890bff5 100644 --- a/l4/pkg/io/server/src/res.cc +++ b/l4/pkg/io/server/src/res.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/res.h b/l4/pkg/io/server/src/res.h index abf82077b..cd09c6b29 100644 --- a/l4/pkg/io/server/src/res.h +++ b/l4/pkg/io/server/src/res.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/resource.cc b/l4/pkg/io/server/src/resource.cc index fd9d94a68..138e1dcd9 100644 --- a/l4/pkg/io/server/src/resource.cc +++ b/l4/pkg/io/server/src/resource.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -175,6 +178,8 @@ void Mmio_data_space::alloc_ram(Size size, unsigned long alloc_flags) start(phys_start); + add_flags(Resource::F_fixed_size | Resource::F_fixed_addr); + L4Re::chksys(L4Re::Env::env()->rm()->attach(&_r, ds_size, L4Re::Rm::Search_addr | L4Re::Rm::Eager_map, diff --git a/l4/pkg/io/server/src/resource.h b/l4/pkg/io/server/src/resource.h index fcc33e7dd..e64575e69 100644 --- a/l4/pkg/io/server/src/resource.h +++ b/l4/pkg/io/server/src/resource.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/server.cc b/l4/pkg/io/server/src/server.cc index 49fe34d32..bc0d781b3 100644 --- a/l4/pkg/io/server/src/server.cc +++ b/l4/pkg/io/server/src/server.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/server.h b/l4/pkg/io/server/src/server.h index d435c4d26..1cf492c1a 100644 --- a/l4/pkg/io/server/src/server.h +++ b/l4/pkg/io/server/src/server.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/ux.cc b/l4/pkg/io/server/src/ux.cc index 8d9e4da9d..c2c79e2cd 100644 --- a/l4/pkg/io/server/src/ux.cc +++ b/l4/pkg/io/server/src/ux.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/ux.h b/l4/pkg/io/server/src/ux.h index c4b2c2ec0..94ea96fa0 100644 --- a/l4/pkg/io/server/src/ux.h +++ b/l4/pkg/io/server/src/ux.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vbus.cc b/l4/pkg/io/server/src/vbus.cc index 0e6931eea..b07b20fe9 100644 --- a/l4/pkg/io/server/src/vbus.cc +++ b/l4/pkg/io/server/src/vbus.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vbus.h b/l4/pkg/io/server/src/vbus.h index ab5658204..70719c2c2 100644 --- a/l4/pkg/io/server/src/vbus.h +++ b/l4/pkg/io/server/src/vbus.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vbus_factory.cc b/l4/pkg/io/server/src/vbus_factory.cc index 43bc5555e..df7e5df4e 100644 --- a/l4/pkg/io/server/src/vbus_factory.cc +++ b/l4/pkg/io/server/src/vbus_factory.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vbus_factory.h b/l4/pkg/io/server/src/vbus_factory.h index 09635c803..79e1943ef 100644 --- a/l4/pkg/io/server/src/vbus_factory.h +++ b/l4/pkg/io/server/src/vbus_factory.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vdevice.cc b/l4/pkg/io/server/src/vdevice.cc index ab98d11a4..e52494cbc 100644 --- a/l4/pkg/io/server/src/vdevice.cc +++ b/l4/pkg/io/server/src/vdevice.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vdevice.h b/l4/pkg/io/server/src/vdevice.h index 1cbba588c..73256d83b 100644 --- a/l4/pkg/io/server/src/vdevice.h +++ b/l4/pkg/io/server/src/vdevice.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vicu.cc b/l4/pkg/io/server/src/vicu.cc index 796da4890..8ce9d4f54 100644 --- a/l4/pkg/io/server/src/vicu.cc +++ b/l4/pkg/io/server/src/vicu.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vicu.h b/l4/pkg/io/server/src/vicu.h index 7c6435a3c..b090c44fb 100644 --- a/l4/pkg/io/server/src/vicu.h +++ b/l4/pkg/io/server/src/vicu.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci.cc b/l4/pkg/io/server/src/vpci.cc index a89fe616a..970279db1 100644 --- a/l4/pkg/io/server/src/vpci.cc +++ b/l4/pkg/io/server/src/vpci.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci.h b/l4/pkg/io/server/src/vpci.h index 7b109d3d8..bab65502e 100644 --- a/l4/pkg/io/server/src/vpci.h +++ b/l4/pkg/io/server/src/vpci.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci_pci_bridge.cc b/l4/pkg/io/server/src/vpci_pci_bridge.cc index 8486c5a05..e6732f6e0 100644 --- a/l4/pkg/io/server/src/vpci_pci_bridge.cc +++ b/l4/pkg/io/server/src/vpci_pci_bridge.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci_pci_bridge.h b/l4/pkg/io/server/src/vpci_pci_bridge.h index a340d4f1b..2e9f4c351 100644 --- a/l4/pkg/io/server/src/vpci_pci_bridge.h +++ b/l4/pkg/io/server/src/vpci_pci_bridge.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci_root_bridge.cc b/l4/pkg/io/server/src/vpci_root_bridge.cc index 2fa28b5e3..caee330a1 100644 --- a/l4/pkg/io/server/src/vpci_root_bridge.cc +++ b/l4/pkg/io/server/src/vpci_root_bridge.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vpci_virtual_root.cc b/l4/pkg/io/server/src/vpci_virtual_root.cc index 00ac979a5..f41f44d1f 100644 --- a/l4/pkg/io/server/src/vpci_virtual_root.cc +++ b/l4/pkg/io/server/src/vpci_virtual_root.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vproxy_dev.cc b/l4/pkg/io/server/src/vproxy_dev.cc index 2ee3df731..675c3c524 100644 --- a/l4/pkg/io/server/src/vproxy_dev.cc +++ b/l4/pkg/io/server/src/vproxy_dev.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/io/server/src/vproxy_dev.h b/l4/pkg/io/server/src/vproxy_dev.h index c460b44e9..f00d4ed1c 100644 --- a/l4/pkg/io/server/src/vproxy_dev.h +++ b/l4/pkg/io/server/src/vproxy_dev.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/include/l4con.h b/l4/pkg/l4con/include/l4con.h index a866a1946..4285da988 100644 --- a/l4/pkg/l4con/include/l4con.h +++ b/l4/pkg/l4con/include/l4con.h @@ -7,7 +7,9 @@ * * These macros are used as parameters for the IDL functions. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/include/l4con_ev.h b/l4/pkg/l4con/include/l4con_ev.h index 9ef6e0bbe..03778577a 100644 --- a/l4/pkg/l4con/include/l4con_ev.h +++ b/l4/pkg/l4con/include/l4con_ev.h @@ -7,7 +7,9 @@ * * These macros are used as parameters for the IDL functions. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/include/l4con_pslim.h b/l4/pkg/l4con/include/l4con_pslim.h index 84495774b..11843025b 100644 --- a/l4/pkg/l4con/include/l4con_pslim.h +++ b/l4/pkg/l4con/include/l4con_pslim.h @@ -8,7 +8,9 @@ * * These macros are used as parameters for the IDL functions. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/include/l4contxt.h b/l4/pkg/l4con/include/l4contxt.h index e02e11d76..49c4513b2 100644 --- a/l4/pkg/l4con/include/l4contxt.h +++ b/l4/pkg/l4con/include/l4contxt.h @@ -5,7 +5,9 @@ * \date 2002 * \author Mathias Noack */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/include/l4contxt_common.h b/l4/pkg/l4con/include/l4contxt_common.h index 5f8908987..42a33afed 100644 --- a/l4/pkg/l4con/include/l4contxt_common.h +++ b/l4/pkg/l4con/include/l4contxt_common.h @@ -5,7 +5,9 @@ * \date 2002 * \author Mathias Noack */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/lib/client_con/con.cc b/l4/pkg/l4con/lib/client_con/con.cc index ec09b58c4..c0333bab8 100644 --- a/l4/pkg/l4con/lib/client_con/con.cc +++ b/l4/pkg/l4con/lib/client_con/con.cc @@ -3,7 +3,10 @@ * \brief L4 Console */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/lib/client_con/keymap.c b/l4/pkg/l4con/lib/client_con/keymap.c index d321c0e82..a1c1a635e 100644 --- a/l4/pkg/l4con/lib/client_con/keymap.c +++ b/l4/pkg/l4con/lib/client_con/keymap.c @@ -7,7 +7,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/ARCH-arm/gmode-arch.c b/l4/pkg/l4con/server/src/ARCH-arm/gmode-arch.c index 505cceff1..96a2728a5 100644 --- a/l4/pkg/l4con/server/src/ARCH-arm/gmode-arch.c +++ b/l4/pkg/l4con/server/src/ARCH-arm/gmode-arch.c @@ -5,7 +5,9 @@ * \date 2005 * \author Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/ARCH-x86/gmode-arch.c b/l4/pkg/l4con/server/src/ARCH-x86/gmode-arch.c index 8ce6d7d5b..050d0a595 100644 --- a/l4/pkg/l4con/server/src/ARCH-x86/gmode-arch.c +++ b/l4/pkg/l4con/server/src/ARCH-x86/gmode-arch.c @@ -5,7 +5,9 @@ * \date 2005 * \author Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati.c b/l4/pkg/l4con/server/src/con_hw/ati.c index 7ec63c5f8..329b369a5 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati.c +++ b/l4/pkg/l4con/server/src/con_hw/ati.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati.h b/l4/pkg/l4con/server/src/con_hw/ati.h index 7e0da9e68..bd124f930 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati.h +++ b/l4/pkg/l4con/server/src/con_hw/ati.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati128.c b/l4/pkg/l4con/server/src/con_hw/ati128.c index 523edf66b..6fc444054 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati128.c +++ b/l4/pkg/l4con/server/src/con_hw/ati128.c @@ -5,7 +5,9 @@ * \date 08/2003 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati128.h b/l4/pkg/l4con/server/src/con_hw/ati128.h index fdefd2195..5e00c8eea 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati128.h +++ b/l4/pkg/l4con/server/src/con_hw/ati128.h @@ -5,7 +5,9 @@ * \date 08/2003 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati128_vid.c b/l4/pkg/l4con/server/src/con_hw/ati128_vid.c index 2fb569eca..aa0aadab1 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati128_vid.c +++ b/l4/pkg/l4con/server/src/con_hw/ati128_vid.c @@ -5,7 +5,9 @@ * \date 08/2003 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ati_vid.c b/l4/pkg/l4con/server/src/con_hw/ati_vid.c index 945eb131a..a1030a08c 100644 --- a/l4/pkg/l4con/server/src/con_hw/ati_vid.c +++ b/l4/pkg/l4con/server/src/con_hw/ati_vid.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/init.c b/l4/pkg/l4con/server/src/con_hw/init.c index 20a891200..fb60837c7 100644 --- a/l4/pkg/l4con/server/src/con_hw/init.c +++ b/l4/pkg/l4con/server/src/con_hw/init.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/init.h b/l4/pkg/l4con/server/src/con_hw/init.h index bb7239cbe..c3abcf509 100644 --- a/l4/pkg/l4con/server/src/con_hw/init.h +++ b/l4/pkg/l4con/server/src/con_hw/init.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/intel.c b/l4/pkg/l4con/server/src/con_hw/intel.c index b905c713f..360cc0afb 100644 --- a/l4/pkg/l4con/server/src/con_hw/intel.c +++ b/l4/pkg/l4con/server/src/con_hw/intel.c @@ -5,7 +5,9 @@ * \date 10/2004 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/intel.h b/l4/pkg/l4con/server/src/con_hw/intel.h index 798782506..737ad0efd 100644 --- a/l4/pkg/l4con/server/src/con_hw/intel.h +++ b/l4/pkg/l4con/server/src/con_hw/intel.h @@ -5,7 +5,9 @@ * \date 10/2004 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/iomem.c b/l4/pkg/l4con/server/src/con_hw/iomem.c index 393d76fb1..6609ede58 100644 --- a/l4/pkg/l4con/server/src/con_hw/iomem.c +++ b/l4/pkg/l4con/server/src/con_hw/iomem.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/iomem.h b/l4/pkg/l4con/server/src/con_hw/iomem.h index 57daac44c..ebf7ab1c8 100644 --- a/l4/pkg/l4con/server/src/con_hw/iomem.h +++ b/l4/pkg/l4con/server/src/con_hw/iomem.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/matrox.c b/l4/pkg/l4con/server/src/con_hw/matrox.c index 0d035a92d..5096bdef5 100644 --- a/l4/pkg/l4con/server/src/con_hw/matrox.c +++ b/l4/pkg/l4con/server/src/con_hw/matrox.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/matrox.h b/l4/pkg/l4con/server/src/con_hw/matrox.h index cc9eff648..f6c24cd14 100644 --- a/l4/pkg/l4con/server/src/con_hw/matrox.h +++ b/l4/pkg/l4con/server/src/con_hw/matrox.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/matrox_regs.h b/l4/pkg/l4con/server/src/con_hw/matrox_regs.h index 2b8316340..122fd4d3f 100644 --- a/l4/pkg/l4con/server/src/con_hw/matrox_regs.h +++ b/l4/pkg/l4con/server/src/con_hw/matrox_regs.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/matrox_vid.c b/l4/pkg/l4con/server/src/con_hw/matrox_vid.c index 451a07f47..b51fe54de 100644 --- a/l4/pkg/l4con/server/src/con_hw/matrox_vid.c +++ b/l4/pkg/l4con/server/src/con_hw/matrox_vid.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/pci.c b/l4/pkg/l4con/server/src/con_hw/pci.c index 4823804ea..d0453310b 100644 --- a/l4/pkg/l4con/server/src/con_hw/pci.c +++ b/l4/pkg/l4con/server/src/con_hw/pci.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/pci.h b/l4/pkg/l4con/server/src/con_hw/pci.h index d87ce4cc7..8c03fd4f6 100644 --- a/l4/pkg/l4con/server/src/con_hw/pci.h +++ b/l4/pkg/l4con/server/src/con_hw/pci.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/radeon.c b/l4/pkg/l4con/server/src/con_hw/radeon.c index 431caef7d..63eabfd1a 100644 --- a/l4/pkg/l4con/server/src/con_hw/radeon.c +++ b/l4/pkg/l4con/server/src/con_hw/radeon.c @@ -5,7 +5,9 @@ * \date 10/2005 * \author Frank Mehnert */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/radeon.h b/l4/pkg/l4con/server/src/con_hw/radeon.h index abedeef8f..99e4bdc43 100644 --- a/l4/pkg/l4con/server/src/con_hw/radeon.h +++ b/l4/pkg/l4con/server/src/con_hw/radeon.h @@ -5,7 +5,9 @@ * \date 10/2005 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/radeon_reg.h b/l4/pkg/l4con/server/src/con_hw/radeon_reg.h index 2dbade2bd..663167beb 100644 --- a/l4/pkg/l4con/server/src/con_hw/radeon_reg.h +++ b/l4/pkg/l4con/server/src/con_hw/radeon_reg.h @@ -5,7 +5,9 @@ * \date 10/2005 * \author Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/riva.h b/l4/pkg/l4con/server/src/con_hw/riva.h index e08545f90..e6474ef1d 100644 --- a/l4/pkg/l4con/server/src/con_hw/riva.h +++ b/l4/pkg/l4con/server/src/con_hw/riva.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/savage.c b/l4/pkg/l4con/server/src/con_hw/savage.c index 7a9aa227d..ac6f228ca 100644 --- a/l4/pkg/l4con/server/src/con_hw/savage.c +++ b/l4/pkg/l4con/server/src/con_hw/savage.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/savage.h b/l4/pkg/l4con/server/src/con_hw/savage.h index b485b9f9e..acd16c64b 100644 --- a/l4/pkg/l4con/server/src/con_hw/savage.h +++ b/l4/pkg/l4con/server/src/con_hw/savage.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/savage_regs.h b/l4/pkg/l4con/server/src/con_hw/savage_regs.h index 7de6cf402..a06f8137d 100644 --- a/l4/pkg/l4con/server/src/con_hw/savage_regs.h +++ b/l4/pkg/l4con/server/src/con_hw/savage_regs.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/savage_vid.c b/l4/pkg/l4con/server/src/con_hw/savage_vid.c index 393f804c3..4868741d8 100644 --- a/l4/pkg/l4con/server/src/con_hw/savage_vid.c +++ b/l4/pkg/l4con/server/src/con_hw/savage_vid.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ux.c b/l4/pkg/l4con/server/src/con_hw/ux.c index 794b36779..5d938da83 100644 --- a/l4/pkg/l4con/server/src/con_hw/ux.c +++ b/l4/pkg/l4con/server/src/con_hw/ux.c @@ -5,7 +5,9 @@ * \date 11/2003 * \author Adam Lackorzynski */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/ux.h b/l4/pkg/l4con/server/src/con_hw/ux.h index c2de18365..256b4fac5 100644 --- a/l4/pkg/l4con/server/src/con_hw/ux.h +++ b/l4/pkg/l4con/server/src/con_hw/ux.h @@ -5,7 +5,9 @@ * \date 11/2003 * \author Adam Lackorzynski */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/vidix.h b/l4/pkg/l4con/server/src/con_hw/vidix.h index c62e144b7..23e44e848 100644 --- a/l4/pkg/l4con/server/src/con_hw/vidix.h +++ b/l4/pkg/l4con/server/src/con_hw/vidix.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/vmware.c b/l4/pkg/l4con/server/src/con_hw/vmware.c index a9fc27ce8..92ef95dbe 100644 --- a/l4/pkg/l4con/server/src/con_hw/vmware.c +++ b/l4/pkg/l4con/server/src/con_hw/vmware.c @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/con_hw/vmware.h b/l4/pkg/l4con/server/src/con_hw/vmware.h index d6bba55c2..24f39eb43 100644 --- a/l4/pkg/l4con/server/src/con_hw/vmware.h +++ b/l4/pkg/l4con/server/src/con_hw/vmware.h @@ -5,7 +5,9 @@ * \date 07/2002 * \author Frank Mehnert */ /* - * (c) 2002-2009 Technische Universität Dresden + * (c) 2002-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/config.h b/l4/pkg/l4con/server/src/config.h index 99fd7085f..8d18856ab 100644 --- a/l4/pkg/l4con/server/src/config.h +++ b/l4/pkg/l4con/server/src/config.h @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/ev.c b/l4/pkg/l4con/server/src/ev.c index 351ce96a6..1f378f0c0 100644 --- a/l4/pkg/l4con/server/src/ev.c +++ b/l4/pkg/l4con/server/src/ev.c @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/ev.h b/l4/pkg/l4con/server/src/ev.h index 6e20a9fd9..a0f5709f5 100644 --- a/l4/pkg/l4con/server/src/ev.h +++ b/l4/pkg/l4con/server/src/ev.h @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/events.c b/l4/pkg/l4con/server/src/events.c index 9dacf0d52..80075b6a5 100644 --- a/l4/pkg/l4con/server/src/events.c +++ b/l4/pkg/l4con/server/src/events.c @@ -7,7 +7,9 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/events.h b/l4/pkg/l4con/server/src/events.h index 9a168b40c..02d611028 100644 --- a/l4/pkg/l4con/server/src/events.h +++ b/l4/pkg/l4con/server/src/events.h @@ -7,7 +7,9 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/gmode.c b/l4/pkg/l4con/server/src/gmode.c index 10af01f73..1f0d55964 100644 --- a/l4/pkg/l4con/server/src/gmode.c +++ b/l4/pkg/l4con/server/src/gmode.c @@ -5,7 +5,9 @@ * \date 2005 * \author Frank Mehnert */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/gmode.h b/l4/pkg/l4con/server/src/gmode.h index 8f1827df0..8509157df 100644 --- a/l4/pkg/l4con/server/src/gmode.h +++ b/l4/pkg/l4con/server/src/gmode.h @@ -5,7 +5,9 @@ * \date 2005 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/l4con.h b/l4/pkg/l4con/server/src/l4con.h index 85fc06a4d..cb622a185 100644 --- a/l4/pkg/l4con/server/src/l4con.h +++ b/l4/pkg/l4con/server/src/l4con.h @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/main.c b/l4/pkg/l4con/server/src/main.c index 231c513f2..f79faf429 100644 --- a/l4/pkg/l4con/server/src/main.c +++ b/l4/pkg/l4con/server/src/main.c @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/main.h b/l4/pkg/l4con/server/src/main.h index b1ff3864a..c5e76d7b5 100644 --- a/l4/pkg/l4con/server/src/main.h +++ b/l4/pkg/l4con/server/src/main.h @@ -5,7 +5,9 @@ * \date 2004 * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/object_registry_gc b/l4/pkg/l4con/server/src/object_registry_gc index ed73b6142..0615d516d 100644 --- a/l4/pkg/l4con/server/src/object_registry_gc +++ b/l4/pkg/l4con/server/src/object_registry_gc @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/pslim.c b/l4/pkg/l4con/server/src/pslim.c index c2e4fb8a1..691a5c4f0 100644 --- a/l4/pkg/l4con/server/src/pslim.c +++ b/l4/pkg/l4con/server/src/pslim.c @@ -7,7 +7,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/pslim.h b/l4/pkg/l4con/server/src/pslim.h index 46950bd46..21b224744 100644 --- a/l4/pkg/l4con/server/src/pslim.h +++ b/l4/pkg/l4con/server/src/pslim.h @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/server.cc b/l4/pkg/l4con/server/src/server.cc index ba3af0ab5..842893f2e 100644 --- a/l4/pkg/l4con/server/src/server.cc +++ b/l4/pkg/l4con/server/src/server.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/srv.h b/l4/pkg/l4con/server/src/srv.h index 0c363a075..fee1dfc0d 100644 --- a/l4/pkg/l4con/server/src/srv.h +++ b/l4/pkg/l4con/server/src/srv.h @@ -6,7 +6,9 @@ * \author Adam Lackorzynski */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/vc.c b/l4/pkg/l4con/server/src/vc.c index ecc877e62..3ec1825d4 100644 --- a/l4/pkg/l4con/server/src/vc.c +++ b/l4/pkg/l4con/server/src/vc.c @@ -7,7 +7,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4con/server/src/vc.h b/l4/pkg/l4con/server/src/vc.h index 0cb643f56..420eb63d8 100644 --- a/l4/pkg/l4con/server/src/vc.h +++ b/l4/pkg/l4con/server/src/vc.h @@ -6,7 +6,9 @@ * \author Christian Helmuth * Frank Mehnert */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/cap_alloc b/l4/pkg/l4re/include/cap_alloc index b57e17b93..829b7e06c 100644 --- a/l4/pkg/l4re/include/cap_alloc +++ b/l4/pkg/l4re/include/cap_alloc @@ -4,7 +4,10 @@ * \brief Abstract capability-allocator interface */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/console b/l4/pkg/l4re/include/console index 0342040a2..733647bca 100644 --- a/l4/pkg/l4re/include/console +++ b/l4/pkg/l4re/include/console @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/consts b/l4/pkg/l4re/include/consts index 38d00f49f..461e23210 100644 --- a/l4/pkg/l4re/include/consts +++ b/l4/pkg/l4re/include/consts @@ -5,7 +5,9 @@ * \brief Constants */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/consts.h b/l4/pkg/l4re/include/consts.h index 3bac5b2f7..e084cc503 100644 --- a/l4/pkg/l4re/include/consts.h +++ b/l4/pkg/l4re/include/consts.h @@ -3,7 +3,9 @@ * \brief Constants */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/dataspace b/l4/pkg/l4re/include/dataspace index 43aacb148..5c003af4d 100644 --- a/l4/pkg/l4re/include/dataspace +++ b/l4/pkg/l4re/include/dataspace @@ -5,7 +5,12 @@ * \brief Data space interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/dataspace-sys.h b/l4/pkg/l4re/include/dataspace-sys.h index be719e7d0..927689a9b 100644 --- a/l4/pkg/l4re/include/dataspace-sys.h +++ b/l4/pkg/l4re/include/dataspace-sys.h @@ -3,7 +3,10 @@ * \brief Dataspace protocol defintion */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/debug b/l4/pkg/l4re/include/debug index 967c8e7bd..6dfd80e0c 100644 --- a/l4/pkg/l4re/include/debug +++ b/l4/pkg/l4re/include/debug @@ -4,7 +4,10 @@ * \brief Debug interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/elf_aux.h b/l4/pkg/l4re/include/elf_aux.h index 3393ae138..ea2291ec0 100644 --- a/l4/pkg/l4re/include/elf_aux.h +++ b/l4/pkg/l4re/include/elf_aux.h @@ -3,7 +3,9 @@ * \brief Auxiliary information for binaries */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/env b/l4/pkg/l4re/include/env index 60e45f04e..4209d7e52 100644 --- a/l4/pkg/l4re/include/env +++ b/l4/pkg/l4re/include/env @@ -5,7 +5,11 @@ * \brief Environment interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/env.h b/l4/pkg/l4re/include/env.h index dbd061329..36709c9e9 100644 --- a/l4/pkg/l4re/include/env.h +++ b/l4/pkg/l4re/include/env.h @@ -3,7 +3,10 @@ * \brief Environment interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/error_helper b/l4/pkg/l4re/include/error_helper index 8cb2e638c..8febaa7af 100644 --- a/l4/pkg/l4re/include/error_helper +++ b/l4/pkg/l4re/include/error_helper @@ -4,7 +4,11 @@ * \brief Error helper. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/event b/l4/pkg/l4re/include/event index c917000ee..87fca9d14 100644 --- a/l4/pkg/l4re/include/event +++ b/l4/pkg/l4re/include/event @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/event-sys.h b/l4/pkg/l4re/include/event-sys.h index ec8300bb7..f6caff839 100644 --- a/l4/pkg/l4re/include/event-sys.h +++ b/l4/pkg/l4re/include/event-sys.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/event.h b/l4/pkg/l4re/include/event.h index b41be4b2b..afc29888a 100644 --- a/l4/pkg/l4re/include/event.h +++ b/l4/pkg/l4re/include/event.h @@ -3,7 +3,9 @@ * \brief Events */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/impl/dataspace_impl.h b/l4/pkg/l4re/include/impl/dataspace_impl.h index afcf02b3f..02db1b35d 100644 --- a/l4/pkg/l4re/include/impl/dataspace_impl.h +++ b/l4/pkg/l4re/include/impl/dataspace_impl.h @@ -3,7 +3,10 @@ * \brief Dataspace client stub implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/impl/mem_alloc_impl.h b/l4/pkg/l4re/include/impl/mem_alloc_impl.h index 2f5946d72..51fe1dd74 100644 --- a/l4/pkg/l4re/include/impl/mem_alloc_impl.h +++ b/l4/pkg/l4re/include/impl/mem_alloc_impl.h @@ -3,7 +3,10 @@ * \brief Memory allocator client stub implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/impl/namespace_impl.h b/l4/pkg/l4re/include/impl/namespace_impl.h index 18d8b13a0..b7aac55f3 100644 --- a/l4/pkg/l4re/include/impl/namespace_impl.h +++ b/l4/pkg/l4re/include/impl/namespace_impl.h @@ -3,7 +3,10 @@ * \brief Namespace client stub implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/impl/rm_impl.h b/l4/pkg/l4re/include/impl/rm_impl.h index 41ca0ac40..b33944444 100644 --- a/l4/pkg/l4re/include/impl/rm_impl.h +++ b/l4/pkg/l4re/include/impl/rm_impl.h @@ -3,7 +3,10 @@ * \brief Region map client stub implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/l4aux.h b/l4/pkg/l4re/include/l4aux.h index 637c78c64..4426a7f0c 100644 --- a/l4/pkg/l4re/include/l4aux.h +++ b/l4/pkg/l4re/include/l4aux.h @@ -4,7 +4,11 @@ * \brief Auxiliary defintions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/log b/l4/pkg/l4re/include/log index 70c2a087f..40af36485 100644 --- a/l4/pkg/l4re/include/log +++ b/l4/pkg/l4re/include/log @@ -5,7 +5,10 @@ * \brief Log interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/log-sys.h b/l4/pkg/l4re/include/log-sys.h index 176bbdc5f..af46ca2e8 100644 --- a/l4/pkg/l4re/include/log-sys.h +++ b/l4/pkg/l4re/include/log-sys.h @@ -3,7 +3,10 @@ * \brief Log protocol definition */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/mem_alloc b/l4/pkg/l4re/include/mem_alloc index 3d963579a..7e6910b96 100644 --- a/l4/pkg/l4re/include/mem_alloc +++ b/l4/pkg/l4re/include/mem_alloc @@ -5,7 +5,11 @@ * \brief Memory allocator interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/mem_alloc-sys.h b/l4/pkg/l4re/include/mem_alloc-sys.h index b627e0170..0e6cbaf6d 100644 --- a/l4/pkg/l4re/include/mem_alloc-sys.h +++ b/l4/pkg/l4re/include/mem_alloc-sys.h @@ -3,7 +3,10 @@ * \brief Memory allocator protocol definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/namespace b/l4/pkg/l4re/include/namespace index 30e87b08d..92e2d2d69 100644 --- a/l4/pkg/l4re/include/namespace +++ b/l4/pkg/l4re/include/namespace @@ -5,7 +5,11 @@ * \brief Namespace interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/namespace-sys.h b/l4/pkg/l4re/include/namespace-sys.h index c56fb60c3..c6affab24 100644 --- a/l4/pkg/l4re/include/namespace-sys.h +++ b/l4/pkg/l4re/include/namespace-sys.h @@ -3,7 +3,10 @@ * \brief Namespace protocol definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/parent b/l4/pkg/l4re/include/parent index f48259e39..e573906e4 100644 --- a/l4/pkg/l4re/include/parent +++ b/l4/pkg/l4re/include/parent @@ -5,7 +5,10 @@ * \brief Parent interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/parent-sys.h b/l4/pkg/l4re/include/parent-sys.h index 1bd677576..0126d970f 100644 --- a/l4/pkg/l4re/include/parent-sys.h +++ b/l4/pkg/l4re/include/parent-sys.h @@ -3,7 +3,10 @@ * \brief Parent protocol definition */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/protocols b/l4/pkg/l4re/include/protocols index 7715da75f..b06d1ee12 100644 --- a/l4/pkg/l4re/include/protocols +++ b/l4/pkg/l4re/include/protocols @@ -4,7 +4,11 @@ * \brief Protocol definitions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/rm b/l4/pkg/l4re/include/rm index 3eb1d663a..5f1b23aec 100644 --- a/l4/pkg/l4re/include/rm +++ b/l4/pkg/l4re/include/rm @@ -5,7 +5,12 @@ * \brief Region mapper interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/rm-sys.h b/l4/pkg/l4re/include/rm-sys.h index 5a7f2e6da..2043fcd4c 100644 --- a/l4/pkg/l4re/include/rm-sys.h +++ b/l4/pkg/l4re/include/rm-sys.h @@ -3,7 +3,10 @@ * \brief Region mapper protocol definitions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/video/colors b/l4/pkg/l4re/include/video/colors index 80f37551e..8496422b0 100644 --- a/l4/pkg/l4re/include/video/colors +++ b/l4/pkg/l4re/include/video/colors @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/video/goos b/l4/pkg/l4re/include/video/goos index 277462e17..d4fb3cc0d 100644 --- a/l4/pkg/l4re/include/video/goos +++ b/l4/pkg/l4re/include/video/goos @@ -1,6 +1,9 @@ // vi:ft=cpp: /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/video/goos-sys.h b/l4/pkg/l4re/include/video/goos-sys.h index 72f353cee..a2d76948f 100644 --- a/l4/pkg/l4re/include/video/goos-sys.h +++ b/l4/pkg/l4re/include/video/goos-sys.h @@ -4,7 +4,11 @@ * \brief Goos protocol definition */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/include/video/view b/l4/pkg/l4re/include/video/view index 5f0476088..f6d5c4ff9 100644 --- a/l4/pkg/l4re/include/video/view +++ b/l4/pkg/l4re/include/video/view @@ -1,6 +1,9 @@ // vi:ft=cpp: /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/debug.cc b/l4/pkg/l4re/lib/src/debug.cc index 23ee805af..48a6b7f35 100644 --- a/l4/pkg/l4re/lib/src/debug.cc +++ b/l4/pkg/l4re/lib/src/debug.cc @@ -3,7 +3,10 @@ * \brief Debug */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/env.c b/l4/pkg/l4re/lib/src/env.c index afaa8d3d5..2ec6d68e1 100644 --- a/l4/pkg/l4re/lib/src/env.c +++ b/l4/pkg/l4re/lib/src/env.c @@ -3,7 +3,9 @@ * \brief Environment */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/event.cc b/l4/pkg/l4re/lib/src/event.cc index 9eb41b02a..c2921a345 100644 --- a/l4/pkg/l4re/lib/src/event.cc +++ b/l4/pkg/l4re/lib/src/event.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/log.cc b/l4/pkg/l4re/lib/src/log.cc index 0c4264257..89f711390 100644 --- a/l4/pkg/l4re/lib/src/log.cc +++ b/l4/pkg/l4re/lib/src/log.cc @@ -3,7 +3,10 @@ * \brief Log */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/parent.cc b/l4/pkg/l4re/lib/src/parent.cc index 1a4d8eafe..2df8184b8 100644 --- a/l4/pkg/l4re/lib/src/parent.cc +++ b/l4/pkg/l4re/lib/src/parent.cc @@ -3,7 +3,10 @@ * \brief Parent */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/video/goos.cc b/l4/pkg/l4re/lib/src/video/goos.cc index 65d757980..a6f7a37f8 100644 --- a/l4/pkg/l4re/lib/src/video/goos.cc +++ b/l4/pkg/l4re/lib/src/video/goos.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib/src/video/view.cc b/l4/pkg/l4re/lib/src/video/view.cc index e305e0a22..d882200d9 100644 --- a/l4/pkg/l4re/lib/src/video/view.cc +++ b/l4/pkg/l4re/lib/src/video/view.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/lib_main/src/__main.cc b/l4/pkg/l4re/lib_main/src/__main.cc index b29831a37..afddab668 100644 --- a/l4/pkg/l4re/lib_main/src/__main.cc +++ b/l4/pkg/l4re/lib_main/src/__main.cc @@ -3,7 +3,10 @@ * \brief Main */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/bitmap_cap_alloc b/l4/pkg/l4re/util/include/bitmap_cap_alloc index e4b9b701d..2b3782463 100644 --- a/l4/pkg/l4re/util/include/bitmap_cap_alloc +++ b/l4/pkg/l4re/util/include/bitmap_cap_alloc @@ -5,7 +5,10 @@ * \brief Bitmap capability allocator */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/cap b/l4/pkg/l4re/util/include/cap index 7f26c763b..a24cc3cf7 100644 --- a/l4/pkg/l4re/util/include/cap +++ b/l4/pkg/l4re/util/include/cap @@ -5,7 +5,9 @@ * \brief Capability utility functions */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/cap_alloc b/l4/pkg/l4re/util/include/cap_alloc index a96f82ac5..074813b0e 100644 --- a/l4/pkg/l4re/util/include/cap_alloc +++ b/l4/pkg/l4re/util/include/cap_alloc @@ -5,7 +5,10 @@ * \brief Capability allocator */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/cap_alloc_impl.h b/l4/pkg/l4re/util/include/cap_alloc_impl.h index 7cdc27d57..35a433375 100644 --- a/l4/pkg/l4re/util/include/cap_alloc_impl.h +++ b/l4/pkg/l4re/util/include/cap_alloc_impl.h @@ -5,7 +5,9 @@ * \brief Capability allocator implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/counting_cap_alloc b/l4/pkg/l4re/util/include/counting_cap_alloc index e44cf32e6..49335e7ce 100644 --- a/l4/pkg/l4re/util/include/counting_cap_alloc +++ b/l4/pkg/l4re/util/include/counting_cap_alloc @@ -5,7 +5,9 @@ * \brief Reference-counting capability allocator */ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -137,7 +139,10 @@ public: if (task != L4_INVALID_CAP) l4_task_unmap(task, cap.fpage(), unmap_flags); - _free_hint = c; + + if (c < _free_hint) + _free_hint = c; + _items[c].free(); return true; @@ -159,7 +164,10 @@ public: { if (task != L4_INVALID_CAP) l4_task_unmap(task, cap.fpage(), unmap_flags); - _free_hint = c; + + if (c < _free_hint) + _free_hint = c; + return true; } return false; diff --git a/l4/pkg/l4re/util/include/dataspace_svr b/l4/pkg/l4re/util/include/dataspace_svr index 4ba64e984..72b81bc53 100644 --- a/l4/pkg/l4re/util/include/dataspace_svr +++ b/l4/pkg/l4re/util/include/dataspace_svr @@ -1,6 +1,10 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/debug b/l4/pkg/l4re/util/include/debug index 6f9b4f3cb..e7065602d 100644 --- a/l4/pkg/l4re/util/include/debug +++ b/l4/pkg/l4re/util/include/debug @@ -5,7 +5,10 @@ * \brief Debug interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/event b/l4/pkg/l4re/util/include/event index 738f25dd5..90dbb1f26 100644 --- a/l4/pkg/l4re/util/include/event +++ b/l4/pkg/l4re/util/include/event @@ -3,7 +3,10 @@ * \file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/event_buffer b/l4/pkg/l4re/util/include/event_buffer index 295d77d1b..d4a256baa 100644 --- a/l4/pkg/l4re/util/include/event_buffer +++ b/l4/pkg/l4re/util/include/event_buffer @@ -1,6 +1,9 @@ // set vi:ft=cpp: /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/event_svr b/l4/pkg/l4re/util/include/event_svr index 7f82fc8e2..f9cdbc576 100644 --- a/l4/pkg/l4re/util/include/event_svr +++ b/l4/pkg/l4re/util/include/event_svr @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/item_alloc b/l4/pkg/l4re/util/include/item_alloc index aa3f7f36d..44e539f57 100644 --- a/l4/pkg/l4re/util/include/item_alloc +++ b/l4/pkg/l4re/util/include/item_alloc @@ -5,7 +5,10 @@ * \brief Item allocator */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/name_space_svr b/l4/pkg/l4re/util/include/name_space_svr index 8ce130473..fc99e5f06 100644 --- a/l4/pkg/l4re/util/include/name_space_svr +++ b/l4/pkg/l4re/util/include/name_space_svr @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/object_registry b/l4/pkg/l4re/util/include/object_registry index 04975b3d3..412e081d7 100644 --- a/l4/pkg/l4re/util/include/object_registry +++ b/l4/pkg/l4re/util/include/object_registry @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/region_mapping b/l4/pkg/l4re/util/include/region_mapping index 3ccd653a7..05b40177f 100644 --- a/l4/pkg/l4re/util/include/region_mapping +++ b/l4/pkg/l4re/util/include/region_mapping @@ -5,7 +5,11 @@ * \brief Region handling */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/region_mapping_svr b/l4/pkg/l4re/util/include/region_mapping_svr index d5abdb8be..2fe89b5ff 100644 --- a/l4/pkg/l4re/util/include/region_mapping_svr +++ b/l4/pkg/l4re/util/include/region_mapping_svr @@ -5,7 +5,10 @@ * \brief Region mapper server template. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/vcon_svr b/l4/pkg/l4re/util/include/vcon_svr index 7308b3b1f..6e9e0a06d 100644 --- a/l4/pkg/l4re/util/include/vcon_svr +++ b/l4/pkg/l4re/util/include/vcon_svr @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/video/goos_fb b/l4/pkg/l4re/util/include/video/goos_fb index c616ddbe0..4d7fbd8b6 100644 --- a/l4/pkg/l4re/util/include/video/goos_fb +++ b/l4/pkg/l4re/util/include/video/goos_fb @@ -1,6 +1,9 @@ // vi:ft=cpp: /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/include/video/goos_svr b/l4/pkg/l4re/util/include/video/goos_svr index 1029df0d6..4ddd46d15 100644 --- a/l4/pkg/l4re/util/include/video/goos_svr +++ b/l4/pkg/l4re/util/include/video/goos_svr @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/cap_alloc.cc b/l4/pkg/l4re/util/libs/cap_alloc.cc index 3ab95f972..272fc72a6 100644 --- a/l4/pkg/l4re/util/libs/cap_alloc.cc +++ b/l4/pkg/l4re/util/libs/cap_alloc.cc @@ -3,7 +3,10 @@ * \brief Capability allactor */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/dataspace_svr.cc b/l4/pkg/l4re/util/libs/dataspace_svr.cc index 4d6ac59f8..f0f3170a1 100644 --- a/l4/pkg/l4re/util/libs/dataspace_svr.cc +++ b/l4/pkg/l4re/util/libs/dataspace_svr.cc @@ -1,6 +1,10 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/debug.cc b/l4/pkg/l4re/util/libs/debug.cc index e88935b43..0cf561c53 100644 --- a/l4/pkg/l4re/util/libs/debug.cc +++ b/l4/pkg/l4re/util/libs/debug.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/event.cc b/l4/pkg/l4re/util/libs/event.cc index c0b9bbc98..38b7f9f7d 100644 --- a/l4/pkg/l4re/util/libs/event.cc +++ b/l4/pkg/l4re/util/libs/event.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/goos_fb.cc b/l4/pkg/l4re/util/libs/goos_fb.cc index 1969de80f..d7dfe2824 100644 --- a/l4/pkg/l4re/util/libs/goos_fb.cc +++ b/l4/pkg/l4re/util/libs/goos_fb.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re/util/libs/name_space_svr.cc b/l4/pkg/l4re/util/libs/name_space_svr.cc index 1cb7f635a..35a4c37d2 100644 --- a/l4/pkg/l4re/util/libs/name_space_svr.cc +++ b/l4/pkg/l4re/util/libs/name_space_svr.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/dataspace.h b/l4/pkg/l4re_c/include/dataspace.h index 013b16545..16347fb5e 100644 --- a/l4/pkg/l4re_c/include/dataspace.h +++ b/l4/pkg/l4re_c/include/dataspace.h @@ -3,7 +3,10 @@ * \brief Data space C interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/debug.h b/l4/pkg/l4re_c/include/debug.h index 7d5e71e4d..99a903869 100644 --- a/l4/pkg/l4re_c/include/debug.h +++ b/l4/pkg/l4re_c/include/debug.h @@ -3,7 +3,9 @@ * \brief Debug C interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/event.h b/l4/pkg/l4re_c/include/event.h index a31ba1492..eff4682da 100644 --- a/l4/pkg/l4re_c/include/event.h +++ b/l4/pkg/l4re_c/include/event.h @@ -3,7 +3,10 @@ * \brief Event C interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/event_buffer.h b/l4/pkg/l4re_c/include/event_buffer.h index 191418b02..73c138f8b 100644 --- a/l4/pkg/l4re_c/include/event_buffer.h +++ b/l4/pkg/l4re_c/include/event_buffer.h @@ -1,6 +1,8 @@ #pragma once /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/log.h b/l4/pkg/l4re_c/include/log.h index 7a45e2944..674253347 100644 --- a/l4/pkg/l4re_c/include/log.h +++ b/l4/pkg/l4re_c/include/log.h @@ -3,7 +3,9 @@ * \brief Log C interface. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/mem_alloc.h b/l4/pkg/l4re_c/include/mem_alloc.h index c2242aaee..5141e9f22 100644 --- a/l4/pkg/l4re_c/include/mem_alloc.h +++ b/l4/pkg/l4re_c/include/mem_alloc.h @@ -3,7 +3,9 @@ * \brief Memory allocator C interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/namespace.h b/l4/pkg/l4re_c/include/namespace.h index 1b88ce58c..f6ebc69ae 100644 --- a/l4/pkg/l4re_c/include/namespace.h +++ b/l4/pkg/l4re_c/include/namespace.h @@ -3,7 +3,10 @@ * \brief Namespace functions, C interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/rm.h b/l4/pkg/l4re_c/include/rm.h index 313039cbb..9c289f32b 100644 --- a/l4/pkg/l4re_c/include/rm.h +++ b/l4/pkg/l4re_c/include/rm.h @@ -3,7 +3,10 @@ * \brief Region map interface, C interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/video/colors.h b/l4/pkg/l4re_c/include/video/colors.h index bce6a965d..cbe7dbd91 100644 --- a/l4/pkg/l4re_c/include/video/colors.h +++ b/l4/pkg/l4re_c/include/video/colors.h @@ -4,7 +4,9 @@ * interface on purpose. Use the C++ where possible. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/video/goos.h b/l4/pkg/l4re_c/include/video/goos.h index b12496437..38ab5f12b 100644 --- a/l4/pkg/l4re_c/include/video/goos.h +++ b/l4/pkg/l4re_c/include/video/goos.h @@ -4,7 +4,9 @@ * interface on purpose. Use the C++ where possible. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/include/video/view.h b/l4/pkg/l4re_c/include/video/view.h index 550169658..14e9616aa 100644 --- a/l4/pkg/l4re_c/include/video/view.h +++ b/l4/pkg/l4re_c/include/video/view.h @@ -4,7 +4,9 @@ * interface on purpose. Use the C++ where possible. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/dataspace.cc b/l4/pkg/l4re_c/lib/src/dataspace.cc index 0bb1b95da..5f2b864ef 100644 --- a/l4/pkg/l4re_c/lib/src/dataspace.cc +++ b/l4/pkg/l4re_c/lib/src/dataspace.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/debug.cc b/l4/pkg/l4re_c/lib/src/debug.cc index ccb482d83..c1a881e5d 100644 --- a/l4/pkg/l4re_c/lib/src/debug.cc +++ b/l4/pkg/l4re_c/lib/src/debug.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/event.cc b/l4/pkg/l4re_c/lib/src/event.cc index 47625702e..7f6482ae9 100644 --- a/l4/pkg/l4re_c/lib/src/event.cc +++ b/l4/pkg/l4re_c/lib/src/event.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/event_buffer.cc b/l4/pkg/l4re_c/lib/src/event_buffer.cc index 6a7fe9c92..cdb9f42b5 100644 --- a/l4/pkg/l4re_c/lib/src/event_buffer.cc +++ b/l4/pkg/l4re_c/lib/src/event_buffer.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/io_stuff.cc b/l4/pkg/l4re_c/lib/src/io_stuff.cc index 5ebe020bb..14a17503e 100644 --- a/l4/pkg/l4re_c/lib/src/io_stuff.cc +++ b/l4/pkg/l4re_c/lib/src/io_stuff.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/log.cc b/l4/pkg/l4re_c/lib/src/log.cc index fa0bb5a05..2a3df60ea 100644 --- a/l4/pkg/l4re_c/lib/src/log.cc +++ b/l4/pkg/l4re_c/lib/src/log.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/mem_alloc.cc b/l4/pkg/l4re_c/lib/src/mem_alloc.cc index d2a0cd606..b96df5122 100644 --- a/l4/pkg/l4re_c/lib/src/mem_alloc.cc +++ b/l4/pkg/l4re_c/lib/src/mem_alloc.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/namespace.cc b/l4/pkg/l4re_c/lib/src/namespace.cc index 7b821db72..02d8fe0b5 100644 --- a/l4/pkg/l4re_c/lib/src/namespace.cc +++ b/l4/pkg/l4re_c/lib/src/namespace.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/rm.cc b/l4/pkg/l4re_c/lib/src/rm.cc index b5d6cd73a..3da13ad21 100644 --- a/l4/pkg/l4re_c/lib/src/rm.cc +++ b/l4/pkg/l4re_c/lib/src/rm.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/lib/src/video.cc b/l4/pkg/l4re_c/lib/src/video.cc index 86bfab206..f67943967 100644 --- a/l4/pkg/l4re_c/lib/src/video.cc +++ b/l4/pkg/l4re_c/lib/src/video.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -24,11 +26,6 @@ #include #include -#ifndef __GXX_EXPERIMENTAL_CXX0X__ -#define static_assert(x, y) \ - do { (void)sizeof(char[-(!(x))]); } while (0) -#endif - using L4Re::Video::Goos; L4_CV int diff --git a/l4/pkg/l4re_c/util/include/cap.h b/l4/pkg/l4re_c/util/include/cap.h index dd4c19d0b..2f51f100c 100644 --- a/l4/pkg/l4re_c/util/include/cap.h +++ b/l4/pkg/l4re_c/util/include/cap.h @@ -3,7 +3,9 @@ * \brief Capability allocator C interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/util/include/cap_alloc.h b/l4/pkg/l4re_c/util/include/cap_alloc.h index 71b8a4a92..1a1577c04 100644 --- a/l4/pkg/l4re_c/util/include/cap_alloc.h +++ b/l4/pkg/l4re_c/util/include/cap_alloc.h @@ -3,7 +3,10 @@ * \brief Capability allocator C interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/util/include/video/goos_fb.h b/l4/pkg/l4re_c/util/include/video/goos_fb.h index e0ad2991f..a0ae10bd9 100644 --- a/l4/pkg/l4re_c/util/include/video/goos_fb.h +++ b/l4/pkg/l4re_c/util/include/video/goos_fb.h @@ -3,7 +3,9 @@ * \brief Framebuffer utility functionality. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/util/lib/cap_alloc.cc b/l4/pkg/l4re_c/util/lib/cap_alloc.cc index 8b661b526..f4c582183 100644 --- a/l4/pkg/l4re_c/util/lib/cap_alloc.cc +++ b/l4/pkg/l4re_c/util/lib/cap_alloc.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_c/util/lib/video/goos_fb.cc b/l4/pkg/l4re_c/util/lib/video/goos_fb.cc index ee9a308f6..4a6bf3c9f 100644 --- a/l4/pkg/l4re_c/util/lib/video/goos_fb.cc +++ b/l4/pkg/l4re_c/util/lib/video/goos_fb.cc @@ -3,7 +3,9 @@ * \brief Framebuffer utility functionality. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -27,11 +29,6 @@ using L4Re::Util::Video::Goos_fb; using L4Re::Video::Goos; using L4Re::Video::View; -#ifndef __GXX_EXPERIMENTAL_CXX0X__ -#define static_assert(x, y) \ - do { (void)sizeof(char[-(!(x))]); } while (0) -#endif - static inline Goos_fb *gcast(l4re_util_video_goos_fb_t *goosfb) { (void)sizeof(char[sizeof(goosfb->_obj_buf) - sizeof(Goos_fb)]); diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-amd64/mem_layout.h b/l4/pkg/l4re_kernel/server/src/ARCH-amd64/mem_layout.h index 918c93928..a8260d939 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-amd64/mem_layout.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-amd64/mem_layout.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-amd64/switch_stack.h b/l4/pkg/l4re_kernel/server/src/ARCH-amd64/switch_stack.h index 7436c18a9..974e45442 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-amd64/switch_stack.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-amd64/switch_stack.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-arm/mem_layout.h b/l4/pkg/l4re_kernel/server/src/ARCH-arm/mem_layout.h index f022ce81d..4767a1a05 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-arm/mem_layout.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-arm/mem_layout.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-arm/switch_stack.h b/l4/pkg/l4re_kernel/server/src/ARCH-arm/switch_stack.h index c9112ce87..3a7a10961 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-arm/switch_stack.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-arm/switch_stack.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/mem_layout.h b/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/mem_layout.h index f022ce81d..4d9d0a4f3 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/mem_layout.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/mem_layout.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/switch_stack.h b/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/switch_stack.h index 6fae4b938..2aa7c545a 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/switch_stack.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-ppc32/switch_stack.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-x86/mem_layout.h b/l4/pkg/l4re_kernel/server/src/ARCH-x86/mem_layout.h index f022ce81d..4767a1a05 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-x86/mem_layout.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-x86/mem_layout.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/ARCH-x86/switch_stack.h b/l4/pkg/l4re_kernel/server/src/ARCH-x86/switch_stack.h index cd7445b45..4ff2f98c5 100644 --- a/l4/pkg/l4re_kernel/server/src/ARCH-x86/switch_stack.h +++ b/l4/pkg/l4re_kernel/server/src/ARCH-x86/switch_stack.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/debug.h b/l4/pkg/l4re_kernel/server/src/debug.h index f8f8f0c35..e4604f780 100644 --- a/l4/pkg/l4re_kernel/server/src/debug.h +++ b/l4/pkg/l4re_kernel/server/src/debug.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/dispatcher.cc b/l4/pkg/l4re_kernel/server/src/dispatcher.cc index 99b6899cb..1ed38c0e3 100644 --- a/l4/pkg/l4re_kernel/server/src/dispatcher.cc +++ b/l4/pkg/l4re_kernel/server/src/dispatcher.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/dispatcher.h b/l4/pkg/l4re_kernel/server/src/dispatcher.h index ca7d414e9..46ce63f72 100644 --- a/l4/pkg/l4re_kernel/server/src/dispatcher.h +++ b/l4/pkg/l4re_kernel/server/src/dispatcher.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/globals.cc b/l4/pkg/l4re_kernel/server/src/globals.cc index bb23c4631..63a37d3cc 100644 --- a/l4/pkg/l4re_kernel/server/src/globals.cc +++ b/l4/pkg/l4re_kernel/server/src/globals.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/globals.h b/l4/pkg/l4re_kernel/server/src/globals.h index ab01dfe94..314d98987 100644 --- a/l4/pkg/l4re_kernel/server/src/globals.h +++ b/l4/pkg/l4re_kernel/server/src/globals.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/loader.cc b/l4/pkg/l4re_kernel/server/src/loader.cc index f046b5197..34eb99069 100644 --- a/l4/pkg/l4re_kernel/server/src/loader.cc +++ b/l4/pkg/l4re_kernel/server/src/loader.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/loader.h b/l4/pkg/l4re_kernel/server/src/loader.h index 4fcc5d3d2..2a84c5905 100644 --- a/l4/pkg/l4re_kernel/server/src/loader.h +++ b/l4/pkg/l4re_kernel/server/src/loader.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/loader_elf.cc b/l4/pkg/l4re_kernel/server/src/loader_elf.cc index b94d0f24d..857fdcf02 100644 --- a/l4/pkg/l4re_kernel/server/src/loader_elf.cc +++ b/l4/pkg/l4re_kernel/server/src/loader_elf.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/loader_elf.h b/l4/pkg/l4re_kernel/server/src/loader_elf.h index 2e11e600a..788366274 100644 --- a/l4/pkg/l4re_kernel/server/src/loader_elf.h +++ b/l4/pkg/l4re_kernel/server/src/loader_elf.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/main.cc b/l4/pkg/l4re_kernel/server/src/main.cc index 87f9c9b8e..877c8311c 100644 --- a/l4/pkg/l4re_kernel/server/src/main.cc +++ b/l4/pkg/l4re_kernel/server/src/main.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/mem.cc b/l4/pkg/l4re_kernel/server/src/mem.cc index 65922f621..3a629076b 100644 --- a/l4/pkg/l4re_kernel/server/src/mem.cc +++ b/l4/pkg/l4re_kernel/server/src/mem.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/page_alloc.cc b/l4/pkg/l4re_kernel/server/src/page_alloc.cc index ff2b80982..3da33efe3 100644 --- a/l4/pkg/l4re_kernel/server/src/page_alloc.cc +++ b/l4/pkg/l4re_kernel/server/src/page_alloc.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/page_alloc.h b/l4/pkg/l4re_kernel/server/src/page_alloc.h index 83f73e20a..65f37db9a 100644 --- a/l4/pkg/l4re_kernel/server/src/page_alloc.h +++ b/l4/pkg/l4re_kernel/server/src/page_alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/region.cc b/l4/pkg/l4re_kernel/server/src/region.cc index b1c3767cf..0b6f79bbc 100644 --- a/l4/pkg/l4re_kernel/server/src/region.cc +++ b/l4/pkg/l4re_kernel/server/src/region.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/region.h b/l4/pkg/l4re_kernel/server/src/region.h index 7c7ceefd5..74e5d3412 100644 --- a/l4/pkg/l4re_kernel/server/src/region.h +++ b/l4/pkg/l4re_kernel/server/src/region.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_kernel/server/src/slab_alloc.h b/l4/pkg/l4re_kernel/server/src/slab_alloc.h index 97ca74524..460fb9c68 100644 --- a/l4/pkg/l4re_kernel/server/src/slab_alloc.h +++ b/l4/pkg/l4re_kernel/server/src/slab_alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/backend b/l4/pkg/l4re_vfs/include/backend index 433ce107a..5b4672c7f 100644 --- a/l4/pkg/l4re_vfs/include/backend +++ b/l4/pkg/l4re_vfs/include/backend @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/ds_util.h b/l4/pkg/l4re_vfs/include/impl/ds_util.h index 575bcf977..518f9d6f6 100644 --- a/l4/pkg/l4re_vfs/include/impl/ds_util.h +++ b/l4/pkg/l4re_vfs/include/impl/ds_util.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/fd_store.h b/l4/pkg/l4re_vfs/include/impl/fd_store.h index 39e80d754..b0c7d129a 100644 --- a/l4/pkg/l4re_vfs/include/impl/fd_store.h +++ b/l4/pkg/l4re_vfs/include/impl/fd_store.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/fd_store_impl.h b/l4/pkg/l4re_vfs/include/impl/fd_store_impl.h index a5373c211..321746305 100644 --- a/l4/pkg/l4re_vfs/include/impl/fd_store_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/fd_store_impl.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/ns_fs.h b/l4/pkg/l4re_vfs/include/impl/ns_fs.h index b288ac8be..072d8959c 100644 --- a/l4/pkg/l4re_vfs/include/impl/ns_fs.h +++ b/l4/pkg/l4re_vfs/include/impl/ns_fs.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -27,7 +30,7 @@ using cxx::Ref_ptr; class Ns_base_dir : public L4Re::Vfs::Be_file { public: - enum { Size = sizeof(L4Re::Vfs::Be_file) + sizeof(l4_addr_t) }; + enum { Size = sizeof(L4Re::Vfs::Be_file) + 2 * sizeof(l4_addr_t) }; void *operator new(size_t s) throw(); void operator delete(void *b) throw(); @@ -40,7 +43,8 @@ class Env_dir : public Ns_base_dir { public: explicit Env_dir(L4Re::Env const *env) - : _env(env), _current_cap_entry(env->initial_caps()) {} + : _env(env), _current_cap_entry(env->initial_caps()) + { static_assert(Ns_base_dir::Size >= sizeof(*this), "Size too small"); } ssize_t readv(const struct iovec*, int) throw() { return -EISDIR; } ssize_t writev(const struct iovec*, int) throw() { return -EISDIR; } @@ -63,7 +67,9 @@ private: class Ns_dir : public Ns_base_dir { public: - explicit Ns_dir(L4::Cap ns) : _ns(ns) {} + explicit Ns_dir(L4::Cap ns) + : _ns(ns), _current_dir_pos(0) + { static_assert(Ns_base_dir::Size >= sizeof(*this), "Size too small"); } ssize_t readv(const struct iovec*, int) throw() { return -EISDIR; } ssize_t writev(const struct iovec*, int) throw() { return -EISDIR; } @@ -71,6 +77,7 @@ public: int faccessat(const char *path, int mode, int flags) throw(); int get_entry(const char *path, int flags, mode_t mode, Ref_ptr *) throw(); + ssize_t getdents(char *, size_t) throw(); ~Ns_dir() throw() {} @@ -78,7 +85,7 @@ private: int get_ds(const char *path, L4Re::Auto_cap::Cap *ds) throw(); L4::Cap _ns; - + size_t _current_dir_pos; }; }} diff --git a/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h b/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h index 8cb099244..b1a651b9b 100644 --- a/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/ns_fs_impl.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -112,8 +115,8 @@ Ns_dir::faccessat(const char *path, int mode, int flags) throw() return 0; } -int Ns_dir:: -fstat64(struct stat64 *b) const throw() +int +Ns_dir::fstat64(struct stat64 *b) const throw() { b->st_dev = 1; b->st_ino = 1; @@ -131,6 +134,82 @@ fstat64(struct stat64 *b) const throw() return 0; } +ssize_t +Ns_dir::getdents(char *buf, size_t sz) throw() +{ + struct dirent64 *d = (struct dirent64 *)buf; + ssize_t ret = 0; + l4_addr_t infoaddr; + size_t infosz; + + L4Re::Auto_cap::Cap dirinfofile; + int err = get_ds(".dirinfo", &dirinfofile); + if (err) + return 0; + + infosz = dirinfofile->size(); + if (infosz <= 0) + return 0; + + infoaddr = L4_PAGESIZE; + err = L4Re::Env::env()->rm()->attach(&infoaddr, infosz, + Rm::Search_addr | Rm::Read_only, + dirinfofile.get(), 0); + char *p = (char *)infoaddr + _current_dir_pos; + char *end = (char *)infoaddr + infosz; + + while (d && p < end) + { + // parse lines of dirinfofile + long len; + for (len = 0; p < end && *p >= '0' && *p <= '9'; ++p) + { + len *= 10; + len += *p - '0'; + } + if (len) + { + // skip colon + p++; + if (p + len >= end) + return 0; // error in dirinfofile + + unsigned l = len + 1; + if (l > sizeof(d->d_name)) + l = sizeof(d->d_name); + + unsigned n = offsetof (struct dirent64, d_name) + l; + + if (n > sz) + break; + + d->d_ino = 1; + d->d_off = 0; + memcpy(d->d_name, p, len); + d->d_name[l - 1] = 0; + d->d_reclen = n; + ret += n; + sz -= n; + d = (struct dirent64 *)((unsigned long)d + n); + } + + // next infodirfile line + while (p < end && *p && *p != '\n' && *p != '\r') + p++; + while (p < end && *p && (*p == '\n' || *p == '\r')) + p++; + } + + _current_dir_pos += p - (char *)infoaddr; + + if (!ret) // hack since we should only reset this at open times + _current_dir_pos = 0; + + L4Re::Env::env()->rm()->detach(infoaddr, 0); + + return ret; +} + int Env_dir::get_ds(const char *path, L4Re::Auto_cap::Cap *ds) throw() { diff --git a/l4/pkg/l4re_vfs/include/impl/ro_file.h b/l4/pkg/l4re_vfs/include/impl/ro_file.h index b5ff4841a..38d54a98f 100644 --- a/l4/pkg/l4re_vfs/include/impl/ro_file.h +++ b/l4/pkg/l4re_vfs/include/impl/ro_file.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/ro_file_impl.h b/l4/pkg/l4re_vfs/include/impl/ro_file_impl.h index 0804ea2d3..8cd5506cf 100644 --- a/l4/pkg/l4re_vfs/include/impl/ro_file_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/ro_file_impl.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/simple_store.h b/l4/pkg/l4re_vfs/include/impl/simple_store.h index c5cbb5763..71efbc301 100644 --- a/l4/pkg/l4re_vfs/include/impl/simple_store.h +++ b/l4/pkg/l4re_vfs/include/impl/simple_store.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/vcon_stream.h b/l4/pkg/l4re_vfs/include/impl/vcon_stream.h index 3219d10a3..837eda53d 100644 --- a/l4/pkg/l4re_vfs/include/impl/vcon_stream.h +++ b/l4/pkg/l4re_vfs/include/impl/vcon_stream.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/vcon_stream_impl.h b/l4/pkg/l4re_vfs/include/impl/vcon_stream_impl.h index e7e481d4d..f4e92dcf1 100644 --- a/l4/pkg/l4re_vfs/include/impl/vcon_stream_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/vcon_stream_impl.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/vfs_api.h b/l4/pkg/l4re_vfs/include/impl/vfs_api.h index 7812c9903..a47d04a4c 100644 --- a/l4/pkg/l4re_vfs/include/impl/vfs_api.h +++ b/l4/pkg/l4re_vfs/include/impl/vfs_api.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/vfs_api_impl.h b/l4/pkg/l4re_vfs/include/impl/vfs_api_impl.h index a26f41132..650676854 100644 --- a/l4/pkg/l4re_vfs/include/impl/vfs_api_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/vfs_api_impl.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/impl/vfs_impl.h b/l4/pkg/l4re_vfs/include/impl/vfs_impl.h index a53084023..51a30333a 100644 --- a/l4/pkg/l4re_vfs/include/impl/vfs_impl.h +++ b/l4/pkg/l4re_vfs/include/impl/vfs_impl.h @@ -1,5 +1,9 @@ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/include/vfs.h b/l4/pkg/l4re_vfs/include/vfs.h index 14629c8e6..9c7d18d57 100644 --- a/l4/pkg/l4re_vfs/include/vfs.h +++ b/l4/pkg/l4re_vfs/include/vfs.h @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4re_vfs/lib/src/vfs.cc b/l4/pkg/l4re_vfs/lib/src/vfs.cc index f27bdeeb2..50f3069c3 100644 --- a/l4/pkg/l4re_vfs/lib/src/vfs.cc +++ b/l4/pkg/l4re_vfs/lib/src/vfs.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__kernel_object_impl.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__kernel_object_impl.h index c3357e067..ada70026f 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__kernel_object_impl.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__kernel_object_impl.h @@ -3,7 +3,10 @@ * \brief Low-level kernel functions for AMD64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__semaphore_impl.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__semaphore_impl.h index 1ec6fb7e6..36413f8a0 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__semaphore_impl.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/__semaphore_impl.h @@ -3,7 +3,10 @@ * \brief User-lock implementation for amd64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc-l42-gcc3.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc-l42-gcc3.h index 5a0e38a52..b7fa64aaf 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc-l42-gcc3.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc-l42-gcc3.h @@ -3,7 +3,11 @@ * \brief IPC system calls for AMD64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc.h index 53b3a239e..e698c1fb7 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ipc.h @@ -4,7 +4,12 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ktrace.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ktrace.h index a195b327a..5b8fc31d4 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ktrace.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/ktrace.h @@ -4,7 +4,10 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/types.h b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/types.h index f14a1c6fa..80d5f33c2 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/types.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/L4API-l4f/types.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/__vcpu-arch.h b/l4/pkg/l4sys/include/ARCH-amd64/__vcpu-arch.h index 04c84d9f3..bb898dbed 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/__vcpu-arch.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/__vcpu-arch.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/cache.h b/l4/pkg/l4sys/include/ARCH-amd64/cache.h index 4f39b0490..e1429d47b 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/cache.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/cache.h @@ -3,7 +3,9 @@ * \brief Cache functions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/consts.h b/l4/pkg/l4sys/include/ARCH-amd64/consts.h index 014f0c609..aa63367c0 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/consts.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/consts.h @@ -5,7 +5,12 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/ipc-invoke.h b/l4/pkg/l4sys/include/ARCH-amd64/ipc-invoke.h index e14dcf9d0..c729166e0 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/ipc-invoke.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/ipc-invoke.h @@ -6,7 +6,11 @@ * This file can also be used in asm-files, so don't include C statements. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/kdebug.h b/l4/pkg/l4sys/include/ARCH-amd64/kdebug.h index c44ff97de..86aa32379 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/kdebug.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/kdebug.h @@ -5,7 +5,12 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/l4int.h b/l4/pkg/l4sys/include/ARCH-amd64/l4int.h index 38c8e3c59..b951692d2 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/l4int.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/l4int.h @@ -5,7 +5,10 @@ * \ingroup l4_basic_types */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/linkage.h b/l4/pkg/l4sys/include/ARCH-amd64/linkage.h index 99ddb3738..99b29d44e 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/linkage.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/linkage.h @@ -4,7 +4,11 @@ * \ingroup l4sys_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/utcb.h b/l4/pkg/l4sys/include/ARCH-amd64/utcb.h index 912bfa2b4..e06cafb9c 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/utcb.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/utcb.h @@ -4,7 +4,10 @@ * \ingroup l4_utcb_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/vm b/l4/pkg/l4sys/include/ARCH-amd64/vm index 68db2da08..b0eadcf97 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/vm +++ b/l4/pkg/l4sys/include/ARCH-amd64/vm @@ -4,7 +4,9 @@ * \brief X86 virtualization interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-amd64/vm.h b/l4/pkg/l4sys/include/ARCH-amd64/vm.h index d6d9d11c8..4d4df5bbb 100644 --- a/l4/pkg/l4sys/include/ARCH-amd64/vm.h +++ b/l4/pkg/l4sys/include/ARCH-amd64/vm.h @@ -4,7 +4,9 @@ * \brief X86 virtualization interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/__kernel_object_impl.h b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/__kernel_object_impl.h index a81d58ef9..4be3dbc7a 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/__kernel_object_impl.h +++ b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/__kernel_object_impl.h @@ -3,7 +3,10 @@ * \brief Low-level kernel functions for ARM */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/ipc.h b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/ipc.h index 690fc4f55..73c46106b 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/ipc.h +++ b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/ipc.h @@ -4,7 +4,10 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/syscall_defs.h b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/syscall_defs.h index c0213d0d1..360d86147 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/syscall_defs.h +++ b/l4/pkg/l4sys/include/ARCH-arm/L4API-l4f/syscall_defs.h @@ -3,7 +3,9 @@ * \brief Syscall entry definitions. */ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/__semaphore_impl.h b/l4/pkg/l4sys/include/ARCH-arm/__semaphore_impl.h index 518127ca2..fa0b6219a 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/__semaphore_impl.h +++ b/l4/pkg/l4sys/include/ARCH-arm/__semaphore_impl.h @@ -3,7 +3,10 @@ * \brief User-lock implementation for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/__vcpu-arch.h b/l4/pkg/l4sys/include/ARCH-arm/__vcpu-arch.h index 4911bbb0d..01aaa54c1 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/__vcpu-arch.h +++ b/l4/pkg/l4sys/include/ARCH-arm/__vcpu-arch.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/cache.h b/l4/pkg/l4sys/include/ARCH-arm/cache.h index 48e640bbd..e0a64cbbe 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/cache.h +++ b/l4/pkg/l4sys/include/ARCH-arm/cache.h @@ -7,7 +7,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/consts.h b/l4/pkg/l4sys/include/ARCH-arm/consts.h index 8f207b013..378272f8f 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/consts.h +++ b/l4/pkg/l4sys/include/ARCH-arm/consts.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/kdebug.h b/l4/pkg/l4sys/include/ARCH-arm/kdebug.h index 624a05990..cdb1c94ee 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/kdebug.h +++ b/l4/pkg/l4sys/include/ARCH-arm/kdebug.h @@ -4,7 +4,10 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/ktrace.h b/l4/pkg/l4sys/include/ARCH-arm/ktrace.h index 6c90a9119..724a5eb12 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/ktrace.h +++ b/l4/pkg/l4sys/include/ARCH-arm/ktrace.h @@ -4,7 +4,11 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/l4int.h b/l4/pkg/l4sys/include/ARCH-arm/l4int.h index 055ed0ed8..c23748c7a 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/l4int.h +++ b/l4/pkg/l4sys/include/ARCH-arm/l4int.h @@ -4,7 +4,10 @@ * \ingroup l4_basic_types */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/linkage.h b/l4/pkg/l4sys/include/ARCH-arm/linkage.h index 4a8f09d8c..2e98833df 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/linkage.h +++ b/l4/pkg/l4sys/include/ARCH-arm/linkage.h @@ -4,7 +4,10 @@ * \ingroup l4sys_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/rt_sched.h b/l4/pkg/l4sys/include/ARCH-arm/rt_sched.h index fb3aa3c41..1dc0ba1ff 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/rt_sched.h +++ b/l4/pkg/l4sys/include/ARCH-arm/rt_sched.h @@ -3,7 +3,9 @@ * \brief Real-time scheduling include */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/types.h b/l4/pkg/l4sys/include/ARCH-arm/types.h index d2540c753..f3990ced6 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/types.h +++ b/l4/pkg/l4sys/include/ARCH-arm/types.h @@ -3,7 +3,10 @@ * \brief Types for ARM */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/utcb.h b/l4/pkg/l4sys/include/ARCH-arm/utcb.h index b712da8a7..52a2738b1 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/utcb.h +++ b/l4/pkg/l4sys/include/ARCH-arm/utcb.h @@ -4,7 +4,10 @@ * \ingroup l4_utcb_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/vm b/l4/pkg/l4sys/include/ARCH-arm/vm index 44314f4b5..668e58120 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/vm +++ b/l4/pkg/l4sys/include/ARCH-arm/vm @@ -4,7 +4,11 @@ * \brief ARM virtualization interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-arm/vm.h b/l4/pkg/l4sys/include/ARCH-arm/vm.h index be829f7b2..fad28c978 100644 --- a/l4/pkg/l4sys/include/ARCH-arm/vm.h +++ b/l4/pkg/l4sys/include/ARCH-arm/vm.h @@ -3,7 +3,10 @@ * \brief ARM virtualization interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/__kernel_object_impl.h b/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/__kernel_object_impl.h index 7426261f7..b271ea289 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/__kernel_object_impl.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/__kernel_object_impl.h @@ -3,7 +3,9 @@ * \brief Low-level kernel functions for PPC32 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/ipc.h b/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/ipc.h index 0337e72eb..e1a3e8293 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/ipc.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/L4API-l4f/ipc.h @@ -4,7 +4,9 @@ * \ingroup api_calls */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/__semaphore_impl.h b/l4/pkg/l4sys/include/ARCH-ppc32/__semaphore_impl.h index 1d68d040b..ac42c7a41 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/__semaphore_impl.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/__semaphore_impl.h @@ -3,7 +3,9 @@ * \brief User-lock implementation for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/cache.h b/l4/pkg/l4sys/include/ARCH-ppc32/cache.h index 068c0efaf..5ed856d21 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/cache.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/cache.h @@ -3,7 +3,9 @@ * \brief Cache functions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/consts.h b/l4/pkg/l4sys/include/ARCH-ppc32/consts.h index f82b19c49..25b7a9b9e 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/consts.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/consts.h @@ -5,7 +5,9 @@ * \ingroup api_types_ppc32 */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/kdebug.h b/l4/pkg/l4sys/include/ARCH-ppc32/kdebug.h index fb5e65daf..052c9889a 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/kdebug.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/kdebug.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/l4int.h b/l4/pkg/l4sys/include/ARCH-ppc32/l4int.h index c84b2bbe2..3065d1763 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/l4int.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/l4int.h @@ -4,7 +4,9 @@ * \ingroup l4_basic_types */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/linkage.h b/l4/pkg/l4sys/include/ARCH-ppc32/linkage.h index 1a8f3e7c4..3ffb575e2 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/linkage.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/linkage.h @@ -4,7 +4,9 @@ * \ingroup l4sys_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/types.h b/l4/pkg/l4sys/include/ARCH-ppc32/types.h index e5bfe47fa..f330687cc 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/types.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/types.h @@ -3,7 +3,9 @@ * \brief Types for PPC32 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-ppc32/utcb.h b/l4/pkg/l4sys/include/ARCH-ppc32/utcb.h index 4f9783faf..8ede8d975 100644 --- a/l4/pkg/l4sys/include/ARCH-ppc32/utcb.h +++ b/l4/pkg/l4sys/include/ARCH-ppc32/utcb.h @@ -4,7 +4,9 @@ * \ingroup l4_utcb_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__kernel_object_impl.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__kernel_object_impl.h index ad3ebfed1..8e049ef19 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__kernel_object_impl.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__kernel_object_impl.h @@ -3,7 +3,10 @@ * \brief Low-level kernel functions for X86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__semaphore_impl.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__semaphore_impl.h index a0536ad6e..ecec5e861 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__semaphore_impl.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/__semaphore_impl.h @@ -3,7 +3,10 @@ * \brief User-lock implementation for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc-l42-gcc3-nopic.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc-l42-gcc3-nopic.h index efa34ca1a..5cf6a3740 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc-l42-gcc3-nopic.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc-l42-gcc3-nopic.h @@ -3,7 +3,12 @@ * \brief IPC system calls for X86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc.h index a81b49a64..626b62ce2 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/ipc.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/segment.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/segment.h index 7fe8bdc42..637c9273d 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/segment.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/segment.h @@ -6,7 +6,9 @@ * \ingroup api_calls_fiasco */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/types.h b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/types.h index 225277ee8..49194bf56 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/types.h +++ b/l4/pkg/l4sys/include/ARCH-x86/L4API-l4f/types.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/__vcpu-arch.h b/l4/pkg/l4sys/include/ARCH-x86/__vcpu-arch.h index 0b5dd71da..a204f4a89 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/__vcpu-arch.h +++ b/l4/pkg/l4sys/include/ARCH-x86/__vcpu-arch.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/cache.h b/l4/pkg/l4sys/include/ARCH-x86/cache.h index dae67036d..1bdc86e5b 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/cache.h +++ b/l4/pkg/l4sys/include/ARCH-x86/cache.h @@ -3,7 +3,9 @@ * \brief Cache functions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/consts.h b/l4/pkg/l4sys/include/ARCH-x86/consts.h index 318d2311d..f54a5e289 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/consts.h +++ b/l4/pkg/l4sys/include/ARCH-x86/consts.h @@ -5,7 +5,12 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/ipc-invoke.h b/l4/pkg/l4sys/include/ARCH-x86/ipc-invoke.h index 5e7b1b3e4..41c6f4c99 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/ipc-invoke.h +++ b/l4/pkg/l4sys/include/ARCH-x86/ipc-invoke.h @@ -7,7 +7,11 @@ * This file can also be used in asm-files, so don't include C statements. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/kdebug.h b/l4/pkg/l4sys/include/ARCH-x86/kdebug.h index 2532a24e2..6b0ad5b9b 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/kdebug.h +++ b/l4/pkg/l4sys/include/ARCH-x86/kdebug.h @@ -5,7 +5,12 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/ktrace.h b/l4/pkg/l4sys/include/ARCH-x86/ktrace.h index ab8a43cb8..8e23252b8 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/ktrace.h +++ b/l4/pkg/l4sys/include/ARCH-x86/ktrace.h @@ -5,7 +5,10 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/ktrace_events.h b/l4/pkg/l4sys/include/ARCH-x86/ktrace_events.h index 65bff3972..3a368bee4 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/ktrace_events.h +++ b/l4/pkg/l4sys/include/ARCH-x86/ktrace_events.h @@ -5,7 +5,9 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/l4int.h b/l4/pkg/l4sys/include/ARCH-x86/l4int.h index df8f19a87..fc339ccd6 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/l4int.h +++ b/l4/pkg/l4sys/include/ARCH-x86/l4int.h @@ -4,7 +4,10 @@ * \ingroup l4_basic_types */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/linkage.h b/l4/pkg/l4sys/include/ARCH-x86/linkage.h index 2fe658496..4f7585c2c 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/linkage.h +++ b/l4/pkg/l4sys/include/ARCH-x86/linkage.h @@ -4,7 +4,11 @@ * \ingroup l4sys_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/rt_sched-impl.h b/l4/pkg/l4sys/include/ARCH-x86/rt_sched-impl.h index a9e142fe1..0d640d8c4 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/rt_sched-impl.h +++ b/l4/pkg/l4sys/include/ARCH-x86/rt_sched-impl.h @@ -3,7 +3,11 @@ * \brief Implementation of real-time scheduling system calls */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Adam Lackorzynski , + * Alexander Warg , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/rt_sched-proto.h b/l4/pkg/l4sys/include/ARCH-x86/rt_sched-proto.h index f25ad30b0..d46e25ae5 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/rt_sched-proto.h +++ b/l4/pkg/l4sys/include/ARCH-x86/rt_sched-proto.h @@ -3,7 +3,13 @@ * \brief Identifier and prototype definitions for real-time scheduling */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Frank Mehnert , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/rt_sched.h b/l4/pkg/l4sys/include/ARCH-x86/rt_sched.h index ade181570..98432ce32 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/rt_sched.h +++ b/l4/pkg/l4sys/include/ARCH-x86/rt_sched.h @@ -7,7 +7,9 @@ * */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/segment.h b/l4/pkg/l4sys/include/ARCH-x86/segment.h index e2158466c..e7fdf58c0 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/segment.h +++ b/l4/pkg/l4sys/include/ARCH-x86/segment.h @@ -4,7 +4,9 @@ * \ingroup api_calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/syscall-invoke.h b/l4/pkg/l4sys/include/ARCH-x86/syscall-invoke.h index 890811c04..6b7c73378 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/syscall-invoke.h +++ b/l4/pkg/l4sys/include/ARCH-x86/syscall-invoke.h @@ -5,7 +5,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/utcb.h b/l4/pkg/l4sys/include/ARCH-x86/utcb.h index 24ec08970..3fa29edac 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/utcb.h +++ b/l4/pkg/l4sys/include/ARCH-x86/utcb.h @@ -5,7 +5,10 @@ * \ingroup l4_utcb_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/vm b/l4/pkg/l4sys/include/ARCH-x86/vm index 68db2da08..b0eadcf97 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/vm +++ b/l4/pkg/l4sys/include/ARCH-x86/vm @@ -4,7 +4,9 @@ * \brief X86 virtualization interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ARCH-x86/vm.h b/l4/pkg/l4sys/include/ARCH-x86/vm.h index 03f13323f..1419e2376 100644 --- a/l4/pkg/l4sys/include/ARCH-x86/vm.h +++ b/l4/pkg/l4sys/include/ARCH-x86/vm.h @@ -4,7 +4,10 @@ * \brief X86 virtualization interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Henning Schild + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/L4API-l4f/ipc-impl.h b/l4/pkg/l4sys/include/L4API-l4f/ipc-impl.h index e8491857e..44de6a2da 100644 --- a/l4/pkg/l4sys/include/L4API-l4f/ipc-impl.h +++ b/l4/pkg/l4sys/include/L4API-l4f/ipc-impl.h @@ -3,7 +3,10 @@ * \brief Common IPC inline implementations. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__kip-32bit.h b/l4/pkg/l4sys/include/__kip-32bit.h index 23d580d7e..19292c321 100644 --- a/l4/pkg/l4sys/include/__kip-32bit.h +++ b/l4/pkg/l4sys/include/__kip-32bit.h @@ -5,7 +5,15 @@ * \ingroup l4_kip_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Frank Mehnert , + * Torsten Frenzel , + * Martin Pohlack , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__kip-64bit.h b/l4/pkg/l4sys/include/__kip-64bit.h index 13606e36c..534985f98 100644 --- a/l4/pkg/l4sys/include/__kip-64bit.h +++ b/l4/pkg/l4sys/include/__kip-64bit.h @@ -5,7 +5,13 @@ * \ingroup l4_kip_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Frank Mehnert , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__l4_fpage.h b/l4/pkg/l4sys/include/__l4_fpage.h index e87d672de..0e6d37dbb 100644 --- a/l4/pkg/l4sys/include/__l4_fpage.h +++ b/l4/pkg/l4sys/include/__l4_fpage.h @@ -4,7 +4,12 @@ * \brief Common flex-page definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__timeout.h b/l4/pkg/l4sys/include/__timeout.h index 6e7c5a20a..5f2469faf 100644 --- a/l4/pkg/l4sys/include/__timeout.h +++ b/l4/pkg/l4sys/include/__timeout.h @@ -4,7 +4,11 @@ * \brief Timeout definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__typeinfo.h b/l4/pkg/l4sys/include/__typeinfo.h index f5745ccad..a43a611fc 100644 --- a/l4/pkg/l4sys/include/__typeinfo.h +++ b/l4/pkg/l4sys/include/__typeinfo.h @@ -3,7 +3,9 @@ * \brief Type information handling. */ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__vm-svm b/l4/pkg/l4sys/include/__vm-svm index 9a121849e..dd3feef20 100644 --- a/l4/pkg/l4sys/include/__vm-svm +++ b/l4/pkg/l4sys/include/__vm-svm @@ -4,7 +4,10 @@ * \brief X86 virtualization interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/__vm-svm.h b/l4/pkg/l4sys/include/__vm-svm.h index 4ec1fa650..677daa5d4 100644 --- a/l4/pkg/l4sys/include/__vm-svm.h +++ b/l4/pkg/l4sys/include/__vm-svm.h @@ -4,7 +4,10 @@ * \brief X86 virtualization interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/cache.h b/l4/pkg/l4sys/include/cache.h index 73c898f38..ba3eba825 100644 --- a/l4/pkg/l4sys/include/cache.h +++ b/l4/pkg/l4sys/include/cache.h @@ -9,7 +9,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/capability b/l4/pkg/l4sys/include/capability index 0e238a3c3..7be6a3f53 100644 --- a/l4/pkg/l4sys/include/capability +++ b/l4/pkg/l4sys/include/capability @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/compiler.h b/l4/pkg/l4sys/include/compiler.h index 3eccaf240..f4f3ab1cb 100644 --- a/l4/pkg/l4sys/include/compiler.h +++ b/l4/pkg/l4sys/include/compiler.h @@ -5,7 +5,13 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Jork Löser , + * Ronald Aigner + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -247,6 +253,13 @@ #define L4_DEPRECATED ///< Mark symbol deprecated #endif +#ifndef __GXX_EXPERIMENTAL_CXX0X__ +#ifndef static_assert +#define static_assert(x, y) \ + do { (void)sizeof(char[-(!(x))]); } while (0) +#endif +#endif + #define L4_stringify_helper(x) #x ///< stringify helper. \hideinitializer #define L4_stringify(x) L4_stringify_helper(x) ///< stringify. \hideinitializer diff --git a/l4/pkg/l4sys/include/consts.h b/l4/pkg/l4sys/include/consts.h index dd607d860..435daac84 100644 --- a/l4/pkg/l4sys/include/consts.h +++ b/l4/pkg/l4sys/include/consts.h @@ -4,7 +4,12 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/debugger.h b/l4/pkg/l4sys/include/debugger.h index 57bfa3cd7..22379f234 100644 --- a/l4/pkg/l4sys/include/debugger.h +++ b/l4/pkg/l4sys/include/debugger.h @@ -5,7 +5,10 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/err.h b/l4/pkg/l4sys/include/err.h index 6e9880c77..11eac71e0 100644 --- a/l4/pkg/l4sys/include/err.h +++ b/l4/pkg/l4sys/include/err.h @@ -3,7 +3,10 @@ * \brief Error codes. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/factory b/l4/pkg/l4sys/include/factory index 3e7a55577..1bb4ebfcd 100644 --- a/l4/pkg/l4sys/include/factory +++ b/l4/pkg/l4sys/include/factory @@ -5,7 +5,10 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/factory.h b/l4/pkg/l4sys/include/factory.h index 13d44e58f..4564c8783 100644 --- a/l4/pkg/l4sys/include/factory.h +++ b/l4/pkg/l4sys/include/factory.h @@ -4,7 +4,13 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel , + * Henning Schild + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/icu b/l4/pkg/l4sys/include/icu index a40220904..718cfc7c6 100644 --- a/l4/pkg/l4sys/include/icu +++ b/l4/pkg/l4sys/include/icu @@ -5,7 +5,9 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/icu.h b/l4/pkg/l4sys/include/icu.h index 139303ceb..2b3f4e117 100644 --- a/l4/pkg/l4sys/include/icu.h +++ b/l4/pkg/l4sys/include/icu.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ipc.h b/l4/pkg/l4sys/include/ipc.h index 8e028cf11..aeb17d156 100644 --- a/l4/pkg/l4sys/include/ipc.h +++ b/l4/pkg/l4sys/include/ipc.h @@ -4,7 +4,12 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/ipc_gate b/l4/pkg/l4sys/include/ipc_gate index 9595a3c74..59552c6d2 100644 --- a/l4/pkg/l4sys/include/ipc_gate +++ b/l4/pkg/l4sys/include/ipc_gate @@ -1,5 +1,22 @@ // vi:ft=cpp - +/* + * (c) 2009-2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + * + * As a special exception, you may use this file as part of a free software + * library without restriction. Specifically, if other files instantiate + * templates or use macros or inline functions from this file, or you compile + * this file and link it with other files to produce an executable, this + * file does not by itself cause the resulting executable to be covered by + * the GNU General Public License. This exception does not however + * invalidate any other reasons why the executable file might be covered by + * the GNU General Public License. + */ #pragma once #include diff --git a/l4/pkg/l4sys/include/irq b/l4/pkg/l4sys/include/irq index 158c1e107..d18997a91 100644 --- a/l4/pkg/l4sys/include/irq +++ b/l4/pkg/l4sys/include/irq @@ -5,7 +5,10 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/irq.h b/l4/pkg/l4sys/include/irq.h index 9815f0153..418ede63a 100644 --- a/l4/pkg/l4sys/include/irq.h +++ b/l4/pkg/l4sys/include/irq.h @@ -4,7 +4,11 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/kernel_object.h b/l4/pkg/l4sys/include/kernel_object.h index cea583f21..759fcee11 100644 --- a/l4/pkg/l4sys/include/kernel_object.h +++ b/l4/pkg/l4sys/include/kernel_object.h @@ -3,7 +3,11 @@ * \brief Kernel object system calls */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/kip b/l4/pkg/l4sys/include/kip index d6a2c1268..d4127d2e0 100644 --- a/l4/pkg/l4sys/include/kip +++ b/l4/pkg/l4sys/include/kip @@ -8,7 +8,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/kip.h b/l4/pkg/l4sys/include/kip.h index 338d4dda2..3bf4423aa 100644 --- a/l4/pkg/l4sys/include/kip.h +++ b/l4/pkg/l4sys/include/kip.h @@ -4,7 +4,10 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/l4int.h b/l4/pkg/l4sys/include/l4int.h index 78103ecf0..8ee9c3c0b 100644 --- a/l4/pkg/l4sys/include/l4int.h +++ b/l4/pkg/l4sys/include/l4int.h @@ -11,7 +11,10 @@ * \ingroup l4_basic_types */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/memdesc.h b/l4/pkg/l4sys/include/memdesc.h index 002fc53fb..6d5256cbb 100644 --- a/l4/pkg/l4sys/include/memdesc.h +++ b/l4/pkg/l4sys/include/memdesc.h @@ -4,7 +4,10 @@ * \ingroup l4_api */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/meta b/l4/pkg/l4sys/include/meta index 8d41148d9..b1f21a7cb 100644 --- a/l4/pkg/l4sys/include/meta +++ b/l4/pkg/l4sys/include/meta @@ -6,7 +6,9 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/scheduler b/l4/pkg/l4sys/include/scheduler index 1615860f6..fe4b1107a 100644 --- a/l4/pkg/l4sys/include/scheduler +++ b/l4/pkg/l4sys/include/scheduler @@ -4,7 +4,10 @@ * \brief Scheduler object functions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/scheduler.h b/l4/pkg/l4sys/include/scheduler.h index b85dcc179..d0e6502d2 100644 --- a/l4/pkg/l4sys/include/scheduler.h +++ b/l4/pkg/l4sys/include/scheduler.h @@ -3,7 +3,10 @@ * \brief Scheduler object functions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/semaphore b/l4/pkg/l4sys/include/semaphore index 610216dd0..9c1b8ac48 100644 --- a/l4/pkg/l4sys/include/semaphore +++ b/l4/pkg/l4sys/include/semaphore @@ -5,7 +5,10 @@ * \ingroup l4_sem_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/semaphore.h b/l4/pkg/l4sys/include/semaphore.h index 617dae3ec..55973c9d0 100644 --- a/l4/pkg/l4sys/include/semaphore.h +++ b/l4/pkg/l4sys/include/semaphore.h @@ -4,7 +4,10 @@ * \ingroup l4_sem_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/smart_capability b/l4/pkg/l4sys/include/smart_capability index e406c9d81..16512684f 100644 --- a/l4/pkg/l4sys/include/smart_capability +++ b/l4/pkg/l4sys/include/smart_capability @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/task b/l4/pkg/l4sys/include/task index 278d3e51c..2fb85c376 100644 --- a/l4/pkg/l4sys/include/task +++ b/l4/pkg/l4sys/include/task @@ -4,7 +4,10 @@ * \brief Common task related definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/task.h b/l4/pkg/l4sys/include/task.h index e46e442b6..56735517f 100644 --- a/l4/pkg/l4sys/include/task.h +++ b/l4/pkg/l4sys/include/task.h @@ -3,7 +3,12 @@ * \brief Common task related definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/thread b/l4/pkg/l4sys/include/thread index 9749bb8f1..0a98d8b22 100644 --- a/l4/pkg/l4sys/include/thread +++ b/l4/pkg/l4sys/include/thread @@ -4,7 +4,10 @@ * \brief Common thread related definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/thread.h b/l4/pkg/l4sys/include/thread.h index 3a28623bd..c6b213aa8 100644 --- a/l4/pkg/l4sys/include/thread.h +++ b/l4/pkg/l4sys/include/thread.h @@ -3,7 +3,12 @@ * \brief Common thread related definitions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/typeinfo_svr b/l4/pkg/l4sys/include/typeinfo_svr index 4d8363197..6d700c976 100644 --- a/l4/pkg/l4sys/include/typeinfo_svr +++ b/l4/pkg/l4sys/include/typeinfo_svr @@ -4,7 +4,9 @@ * \brief Type information server template. */ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/types.h b/l4/pkg/l4sys/include/types.h index ab14a7196..0e575d037 100644 --- a/l4/pkg/l4sys/include/types.h +++ b/l4/pkg/l4sys/include/types.h @@ -5,7 +5,12 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/utcb.h b/l4/pkg/l4sys/include/utcb.h index d531f7c50..210db243d 100644 --- a/l4/pkg/l4sys/include/utcb.h +++ b/l4/pkg/l4sys/include/utcb.h @@ -5,7 +5,11 @@ * \ingroup l4_ipc_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/vcon b/l4/pkg/l4sys/include/vcon index 603272775..1f0313b41 100644 --- a/l4/pkg/l4sys/include/vcon +++ b/l4/pkg/l4sys/include/vcon @@ -4,7 +4,11 @@ * \brief Virtual console interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/vcon.h b/l4/pkg/l4sys/include/vcon.h index c222e2caf..6bd01fbc7 100644 --- a/l4/pkg/l4sys/include/vcon.h +++ b/l4/pkg/l4sys/include/vcon.h @@ -3,7 +3,11 @@ * \brief Virtual console interface. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/vcpu.h b/l4/pkg/l4sys/include/vcpu.h index eadfa473e..649653507 100644 --- a/l4/pkg/l4sys/include/vcpu.h +++ b/l4/pkg/l4sys/include/vcpu.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/include/vhw.h b/l4/pkg/l4sys/include/vhw.h index ffc423b5a..9d791efb6 100644 --- a/l4/pkg/l4sys/include/vhw.h +++ b/l4/pkg/l4sys/include/vhw.h @@ -5,7 +5,10 @@ * \ingroup l4_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/ARCH-amd64/syscalls_direct.S b/l4/pkg/l4sys/lib/src/ARCH-amd64/syscalls_direct.S index 9ea180ca7..e8d257298 100644 --- a/l4/pkg/l4sys/lib/src/ARCH-amd64/syscalls_direct.S +++ b/l4/pkg/l4sys/lib/src/ARCH-amd64/syscalls_direct.S @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/ARCH-arm/atomic_ops_s.S b/l4/pkg/l4sys/lib/src/ARCH-arm/atomic_ops_s.S index 7f99c01f3..fe36bf3a6 100644 --- a/l4/pkg/l4sys/lib/src/ARCH-arm/atomic_ops_s.S +++ b/l4/pkg/l4sys/lib/src/ARCH-arm/atomic_ops_s.S @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/ARCH-ppc32/atomic_ops.c b/l4/pkg/l4sys/lib/src/ARCH-ppc32/atomic_ops.c index abddc21d8..90b1e9a2e 100644 --- a/l4/pkg/l4sys/lib/src/ARCH-ppc32/atomic_ops.c +++ b/l4/pkg/l4sys/lib/src/ARCH-ppc32/atomic_ops.c @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/ARCH-x86/syscalls_direct.S b/l4/pkg/l4sys/lib/src/ARCH-x86/syscalls_direct.S index c88707afe..cd62b34f0 100644 --- a/l4/pkg/l4sys/lib/src/ARCH-x86/syscalls_direct.S +++ b/l4/pkg/l4sys/lib/src/ARCH-x86/syscalls_direct.S @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/ARCH-x86/utcb-l4x.c b/l4/pkg/l4sys/lib/src/ARCH-x86/utcb-l4x.c index b3d6b271b..ef92ad3aa 100644 --- a/l4/pkg/l4sys/lib/src/ARCH-x86/utcb-l4x.c +++ b/l4/pkg/l4sys/lib/src/ARCH-x86/utcb-l4x.c @@ -7,7 +7,9 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/errtostr.c b/l4/pkg/l4sys/lib/src/errtostr.c index 7c379c611..007049387 100644 --- a/l4/pkg/l4sys/lib/src/errtostr.c +++ b/l4/pkg/l4sys/lib/src/errtostr.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4sys/lib/src/utcb.c b/l4/pkg/l4sys/lib/src/utcb.c index 6754b4676..752b89c96 100644 --- a/l4/pkg/l4sys/lib/src/utcb.c +++ b/l4/pkg/l4sys/lib/src/utcb.c @@ -7,7 +7,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/l4_macros.h b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/l4_macros.h index 6c62fa675..bffa3c3b6 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/l4_macros.h @@ -6,7 +6,8 @@ * \date 11/12/2002 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/port_io.h b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/port_io.h index 2f71d7023..a36e61290 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/port_io.h +++ b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/port_io.h @@ -3,7 +3,8 @@ * \brief Port I/O functions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/setjmp.h b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/setjmp.h index 840440d4e..b036b969c 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/setjmp.h +++ b/l4/pkg/l4util/include/ARCH-amd64/L4API-l4f/setjmp.h @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/apic.h b/l4/pkg/l4util/include/ARCH-amd64/apic.h index 948d96b85..0e8766c1a 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/apic.h +++ b/l4/pkg/l4util/include/ARCH-amd64/apic.h @@ -3,7 +3,9 @@ * \brief APIC for AMD64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/atomic_arch.h b/l4/pkg/l4util/include/ARCH-amd64/atomic_arch.h index 3db629f93..577de68db 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/atomic_arch.h +++ b/l4/pkg/l4util/include/ARCH-amd64/atomic_arch.h @@ -8,7 +8,8 @@ * \author Lars Reuther , * Jork Loeser */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/bitops_arch.h b/l4/pkg/l4util/include/ARCH-amd64/bitops_arch.h index f0eeaf77a..d57c8239a 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/bitops_arch.h +++ b/l4/pkg/l4util/include/ARCH-amd64/bitops_arch.h @@ -9,7 +9,8 @@ * Torsten Frenzel * Frank Mehnert */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/cpu.h b/l4/pkg/l4util/include/ARCH-amd64/cpu.h index 42ce5bf6f..1aa4e52d3 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/cpu.h +++ b/l4/pkg/l4util/include/ARCH-amd64/cpu.h @@ -5,7 +5,8 @@ * \author Frank Mehnert */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/idt.h b/l4/pkg/l4util/include/ARCH-amd64/idt.h index 4e74d8dc1..26f7ccb1f 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/idt.h +++ b/l4/pkg/l4util/include/ARCH-amd64/idt.h @@ -7,7 +7,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/irq.h b/l4/pkg/l4util/include/ARCH-amd64/irq.h index 80010211e..a1159f634 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/irq.h +++ b/l4/pkg/l4util/include/ARCH-amd64/irq.h @@ -8,7 +8,8 @@ * Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/l4_macros.h b/l4/pkg/l4util/include/ARCH-amd64/l4_macros.h index 69f46ca57..9c23ee45a 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-amd64/l4_macros.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/mbi_argv.h b/l4/pkg/l4util/include/ARCH-amd64/mbi_argv.h index f0287da37..2c3eeeda2 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/mbi_argv.h +++ b/l4/pkg/l4util/include/ARCH-amd64/mbi_argv.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/perform.h b/l4/pkg/l4util/include/ARCH-amd64/perform.h index 0ca247439..4ec7595c5 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/perform.h +++ b/l4/pkg/l4util/include/ARCH-amd64/perform.h @@ -5,7 +5,9 @@ * Define either CPU_PENTIUM or CPU_P6 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/port_io.h b/l4/pkg/l4util/include/ARCH-amd64/port_io.h index 533647973..32d46e47d 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/port_io.h +++ b/l4/pkg/l4util/include/ARCH-amd64/port_io.h @@ -3,7 +3,8 @@ * \brief Port I/O functions. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/rdtsc.h b/l4/pkg/l4util/include/ARCH-amd64/rdtsc.h index c0b32f331..f3b67b7f6 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/rdtsc.h +++ b/l4/pkg/l4util/include/ARCH-amd64/rdtsc.h @@ -7,7 +7,10 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/spin.h b/l4/pkg/l4util/include/ARCH-amd64/spin.h index da05f5ba5..3f0661811 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/spin.h +++ b/l4/pkg/l4util/include/ARCH-amd64/spin.h @@ -3,7 +3,9 @@ * \brief Spinning for amd64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/stack_impl.h b/l4/pkg/l4util/include/ARCH-amd64/stack_impl.h index 64e0f45f6..0b4ca8498 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/stack_impl.h +++ b/l4/pkg/l4util/include/ARCH-amd64/stack_impl.h @@ -3,7 +3,9 @@ * \brief Stack utilities for amd64 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/thread_time.h b/l4/pkg/l4util/include/ARCH-amd64/thread_time.h index 935f82015..6dc9821b0 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/thread_time.h +++ b/l4/pkg/l4util/include/ARCH-amd64/thread_time.h @@ -5,7 +5,8 @@ * \date Martin Pohlack */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-amd64/util.h b/l4/pkg/l4util/include/ARCH-amd64/util.h index c939eaedc..5f1107b25 100644 --- a/l4/pkg/l4util/include/ARCH-amd64/util.h +++ b/l4/pkg/l4util/include/ARCH-amd64/util.h @@ -3,7 +3,10 @@ * \brief Utilities, amd64 version */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/L4API-l4f/l4_macros.h b/l4/pkg/l4util/include/ARCH-arm/L4API-l4f/l4_macros.h index 2836b1035..4a8318d2d 100644 --- a/l4/pkg/l4util/include/ARCH-arm/L4API-l4f/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-arm/L4API-l4f/l4_macros.h @@ -6,7 +6,8 @@ * \date 11/12/2002 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/atomic_arch.h b/l4/pkg/l4util/include/ARCH-arm/atomic_arch.h index 0bc821011..637a9235f 100644 --- a/l4/pkg/l4util/include/ARCH-arm/atomic_arch.h +++ b/l4/pkg/l4util/include/ARCH-arm/atomic_arch.h @@ -3,7 +3,9 @@ * \brief ARM specific implementation of atomic functions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/bitops_arch.h b/l4/pkg/l4util/include/ARCH-arm/bitops_arch.h index 2dfc3608b..71ea75913 100644 --- a/l4/pkg/l4util/include/ARCH-arm/bitops_arch.h +++ b/l4/pkg/l4util/include/ARCH-arm/bitops_arch.h @@ -3,7 +3,8 @@ * \brief ARM specific implementation of bitops functions */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/cpu.h b/l4/pkg/l4util/include/ARCH-arm/cpu.h index fbca78334..c1f8d50cd 100644 --- a/l4/pkg/l4util/include/ARCH-arm/cpu.h +++ b/l4/pkg/l4util/include/ARCH-arm/cpu.h @@ -6,7 +6,8 @@ */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/irq.h b/l4/pkg/l4util/include/ARCH-arm/irq.h index a0e8b9230..2fe6f5c28 100644 --- a/l4/pkg/l4util/include/ARCH-arm/irq.h +++ b/l4/pkg/l4util/include/ARCH-arm/irq.h @@ -5,7 +5,10 @@ * Do not use. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/l4_macros.h b/l4/pkg/l4util/include/ARCH-arm/l4_macros.h index c3fa5f3d7..b5c54d819 100644 --- a/l4/pkg/l4util/include/ARCH-arm/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-arm/l4_macros.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/mbi_argv.h b/l4/pkg/l4util/include/ARCH-arm/mbi_argv.h index 57516d621..c0f6b035c 100644 --- a/l4/pkg/l4util/include/ARCH-arm/mbi_argv.h +++ b/l4/pkg/l4util/include/ARCH-arm/mbi_argv.h @@ -3,7 +3,8 @@ * \brief Multiboot */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-arm/stack_impl.h b/l4/pkg/l4util/include/ARCH-arm/stack_impl.h index 00ee2a095..12d614d67 100644 --- a/l4/pkg/l4util/include/ARCH-arm/stack_impl.h +++ b/l4/pkg/l4util/include/ARCH-arm/stack_impl.h @@ -3,7 +3,8 @@ * \brief Stack utilities, arm version */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/L4API-l4f/l4_macros.h b/l4/pkg/l4util/include/ARCH-ppc32/L4API-l4f/l4_macros.h index 5cf3e2189..a2658a377 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/L4API-l4f/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/L4API-l4f/l4_macros.h @@ -6,7 +6,8 @@ * \date 11/12/2002 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/atomic_arch.h b/l4/pkg/l4util/include/ARCH-ppc32/atomic_arch.h index cfc0f3df8..32709547c 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/atomic_arch.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/atomic_arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/bitops_arch.h b/l4/pkg/l4util/include/ARCH-ppc32/bitops_arch.h index c3919a402..bbcae85be 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/bitops_arch.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/bitops_arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/irq.h b/l4/pkg/l4util/include/ARCH-ppc32/irq.h index e6cb85b66..539d2a242 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/irq.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/irq.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/l4_macros.h b/l4/pkg/l4util/include/ARCH-ppc32/l4_macros.h index e6a2d363d..448a6c1bc 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/l4_macros.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/rdtsc.h b/l4/pkg/l4util/include/ARCH-ppc32/rdtsc.h index 1725f24b3..3e9016556 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/rdtsc.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/rdtsc.h @@ -7,7 +7,8 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-ppc32/stack_impl.h b/l4/pkg/l4util/include/ARCH-ppc32/stack_impl.h index e2cfc3701..559a6a786 100644 --- a/l4/pkg/l4util/include/ARCH-ppc32/stack_impl.h +++ b/l4/pkg/l4util/include/ARCH-ppc32/stack_impl.h @@ -3,7 +3,8 @@ * \brief Stack utilities, ppc32 version */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/l4_macros.h b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/l4_macros.h index 41eba12c6..77c799e69 100644 --- a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/l4_macros.h @@ -6,7 +6,8 @@ * \date 11/12/2002 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/port_io.h b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/port_io.h index 8023fac0e..c6d930b3f 100644 --- a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/port_io.h +++ b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/port_io.h @@ -9,7 +9,8 @@ /*****************************************************************************/ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/setjmp.h b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/setjmp.h index 0253607f7..b4223ea50 100644 --- a/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/setjmp.h +++ b/l4/pkg/l4util/include/ARCH-x86/L4API-l4f/setjmp.h @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/apic.h b/l4/pkg/l4util/include/ARCH-x86/apic.h index a56a83488..a98a4c1ba 100644 --- a/l4/pkg/l4util/include/ARCH-x86/apic.h +++ b/l4/pkg/l4util/include/ARCH-x86/apic.h @@ -3,7 +3,9 @@ * \brief APIC for X86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/atomic_arch.h b/l4/pkg/l4util/include/ARCH-x86/atomic_arch.h index 770c1b360..1e4a8699f 100644 --- a/l4/pkg/l4util/include/ARCH-x86/atomic_arch.h +++ b/l4/pkg/l4util/include/ARCH-x86/atomic_arch.h @@ -8,7 +8,8 @@ * \author Lars Reuther , * Jork Loeser */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/bitops_arch.h b/l4/pkg/l4util/include/ARCH-x86/bitops_arch.h index 575de8803..52160d9af 100644 --- a/l4/pkg/l4util/include/ARCH-x86/bitops_arch.h +++ b/l4/pkg/l4util/include/ARCH-x86/bitops_arch.h @@ -7,7 +7,8 @@ * \date 07/03/2001 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/cpu.h b/l4/pkg/l4util/include/ARCH-x86/cpu.h index 13c9ceff7..04ad05cae 100644 --- a/l4/pkg/l4util/include/ARCH-x86/cpu.h +++ b/l4/pkg/l4util/include/ARCH-x86/cpu.h @@ -5,7 +5,8 @@ * \author Frank Mehnert */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/idt.h b/l4/pkg/l4util/include/ARCH-x86/idt.h index 7e270d9a4..a13347451 100644 --- a/l4/pkg/l4util/include/ARCH-x86/idt.h +++ b/l4/pkg/l4util/include/ARCH-x86/idt.h @@ -7,7 +7,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/irq.h b/l4/pkg/l4util/include/ARCH-x86/irq.h index 51756d862..163a34843 100644 --- a/l4/pkg/l4util/include/ARCH-x86/irq.h +++ b/l4/pkg/l4util/include/ARCH-x86/irq.h @@ -8,7 +8,8 @@ * Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/l4_macros.h b/l4/pkg/l4util/include/ARCH-x86/l4_macros.h index 52201df6e..ccf6b8d90 100644 --- a/l4/pkg/l4util/include/ARCH-x86/l4_macros.h +++ b/l4/pkg/l4util/include/ARCH-x86/l4_macros.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/mbi_argv.h b/l4/pkg/l4util/include/ARCH-x86/mbi_argv.h index c4fd6b090..9f20c3c05 100644 --- a/l4/pkg/l4util/include/ARCH-x86/mbi_argv.h +++ b/l4/pkg/l4util/include/ARCH-x86/mbi_argv.h @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/perform.h b/l4/pkg/l4util/include/ARCH-x86/perform.h index 147fc7f09..41bea798d 100644 --- a/l4/pkg/l4util/include/ARCH-x86/perform.h +++ b/l4/pkg/l4util/include/ARCH-x86/perform.h @@ -5,7 +5,10 @@ * Define either CPU_PENTIUM or CPU_P6 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/port_io.h b/l4/pkg/l4util/include/ARCH-x86/port_io.h index d41ccb46a..a235d5b6b 100644 --- a/l4/pkg/l4util/include/ARCH-x86/port_io.h +++ b/l4/pkg/l4util/include/ARCH-x86/port_io.h @@ -9,7 +9,8 @@ /*****************************************************************************/ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/rdtsc.h b/l4/pkg/l4util/include/ARCH-x86/rdtsc.h index 2b05ec2ac..e607273d5 100644 --- a/l4/pkg/l4util/include/ARCH-x86/rdtsc.h +++ b/l4/pkg/l4util/include/ARCH-x86/rdtsc.h @@ -7,7 +7,12 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Jork Löser , + * Martin Pohlack + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/spin.h b/l4/pkg/l4util/include/ARCH-x86/spin.h index d89ba5814..b9db6742d 100644 --- a/l4/pkg/l4util/include/ARCH-x86/spin.h +++ b/l4/pkg/l4util/include/ARCH-x86/spin.h @@ -3,7 +3,9 @@ * \brief Spinning for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/stack_impl.h b/l4/pkg/l4util/include/ARCH-x86/stack_impl.h index 2f3e801f3..18fc3d4da 100644 --- a/l4/pkg/l4util/include/ARCH-x86/stack_impl.h +++ b/l4/pkg/l4util/include/ARCH-x86/stack_impl.h @@ -3,7 +3,8 @@ * \brief Stack utilities for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/thread_time.h b/l4/pkg/l4util/include/ARCH-x86/thread_time.h index aefe77895..8f66f0a2d 100644 --- a/l4/pkg/l4util/include/ARCH-x86/thread_time.h +++ b/l4/pkg/l4util/include/ARCH-x86/thread_time.h @@ -5,7 +5,9 @@ * \date Martin Pohlack */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Adam Lackorzynski , + * Martin Pohlack + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/ARCH-x86/util.h b/l4/pkg/l4util/include/ARCH-x86/util.h index b81925c89..e6be4766e 100644 --- a/l4/pkg/l4util/include/ARCH-x86/util.h +++ b/l4/pkg/l4util/include/ARCH-x86/util.h @@ -3,7 +3,11 @@ * \brief Utilities for x86 */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/alloc.h b/l4/pkg/l4util/include/alloc.h index 417efc0cc..dd7a82223 100644 --- a/l4/pkg/l4util/include/alloc.h +++ b/l4/pkg/l4util/include/alloc.h @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/assert.h b/l4/pkg/l4util/include/assert.h index 57b654d63..295fc813b 100644 --- a/l4/pkg/l4util/include/assert.h +++ b/l4/pkg/l4util/include/assert.h @@ -5,8 +5,10 @@ * * \date 09/2009 * \author Bjoern Doebel - * - * (c) 2009 Technische Universität Dresden + */ +/* + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/atomic.h b/l4/pkg/l4util/include/atomic.h index c61b1de11..e72b8440d 100644 --- a/l4/pkg/l4util/include/atomic.h +++ b/l4/pkg/l4util/include/atomic.h @@ -8,7 +8,8 @@ * \author Lars Reuther , * Jork Loeser */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/backtrace.h b/l4/pkg/l4util/include/backtrace.h index 73e16c5ba..db34dec50 100644 --- a/l4/pkg/l4util/include/backtrace.h +++ b/l4/pkg/l4util/include/backtrace.h @@ -3,7 +3,9 @@ * \brief Backtrace */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/base64.h b/l4/pkg/l4util/include/base64.h index 4c172db09..2622b91e5 100644 --- a/l4/pkg/l4util/include/base64.h +++ b/l4/pkg/l4util/include/base64.h @@ -8,7 +8,8 @@ * \author Joerg Nothnagel */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/bitops.h b/l4/pkg/l4util/include/bitops.h index 18858917a..0f77758f9 100644 --- a/l4/pkg/l4util/include/bitops.h +++ b/l4/pkg/l4util/include/bitops.h @@ -7,7 +7,8 @@ * \date 07/03/2001 * \author Lars Reuther */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/elf.h b/l4/pkg/l4util/include/elf.h index 9734b9ff8..22a05f21a 100644 --- a/l4/pkg/l4util/include/elf.h +++ b/l4/pkg/l4util/include/elf.h @@ -17,7 +17,8 @@ * \ingroup l4util_elf */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/getopt.h b/l4/pkg/l4util/include/getopt.h index dd4bcc783..e729359ce 100644 --- a/l4/pkg/l4util/include/getopt.h +++ b/l4/pkg/l4util/include/getopt.h @@ -3,7 +3,9 @@ * \brief getopt */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/keymap.h b/l4/pkg/l4util/include/keymap.h index 182b18f6e..94b97e71f 100644 --- a/l4/pkg/l4util/include/keymap.h +++ b/l4/pkg/l4util/include/keymap.h @@ -3,7 +3,8 @@ * \brief Event to ASCII key mapping */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/kip.h b/l4/pkg/l4util/include/kip.h index 24954ad41..637b09538 100644 --- a/l4/pkg/l4util/include/kip.h +++ b/l4/pkg/l4util/include/kip.h @@ -3,7 +3,9 @@ * \ingroup l4util_kip_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/kprintf.h b/l4/pkg/l4util/include/kprintf.h index aed94ec49..cd40c21fe 100644 --- a/l4/pkg/l4util/include/kprintf.h +++ b/l4/pkg/l4util/include/kprintf.h @@ -7,7 +7,8 @@ * \author Adam Lackorzynski , */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/list_alloc.h b/l4/pkg/l4util/include/list_alloc.h index c70f1ed0b..d99103bbe 100644 --- a/l4/pkg/l4util/include/list_alloc.h +++ b/l4/pkg/l4util/include/list_alloc.h @@ -6,7 +6,9 @@ * Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/lock.h b/l4/pkg/l4util/include/lock.h index 714264c24..504c270d5 100644 --- a/l4/pkg/l4util/include/lock.h +++ b/l4/pkg/l4util/include/lock.h @@ -7,7 +7,8 @@ * \date 02/1997 * \author Michael Hohmuth */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/lock_wq.h b/l4/pkg/l4util/include/lock_wq.h index 36c8b5a5a..e9a444916 100644 --- a/l4/pkg/l4util/include/lock_wq.h +++ b/l4/pkg/l4util/include/lock_wq.h @@ -9,7 +9,8 @@ * \author Jork Loeser */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/macros.h b/l4/pkg/l4util/include/macros.h index b0c624d7f..8ec7fb2ba 100644 --- a/l4/pkg/l4util/include/macros.h +++ b/l4/pkg/l4util/include/macros.h @@ -3,7 +3,10 @@ * \brief Utility macros. */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Adam Lackorzynski , + * Frank Mehnert , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/mb_info.h b/l4/pkg/l4util/include/mb_info.h index e21ac8389..ca486e0c6 100644 --- a/l4/pkg/l4util/include/mb_info.h +++ b/l4/pkg/l4util/include/mb_info.h @@ -3,7 +3,9 @@ * * \brief Multiboot info structure as defined by GRUB */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/parse_cmd.h b/l4/pkg/l4util/include/parse_cmd.h index 5c6411abc..d18d4c3c5 100644 --- a/l4/pkg/l4util/include/parse_cmd.h +++ b/l4/pkg/l4util/include/parse_cmd.h @@ -7,7 +7,8 @@ */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/prio.h b/l4/pkg/l4util/include/prio.h index 2142a4ceb..2c718fc50 100644 --- a/l4/pkg/l4util/include/prio.h +++ b/l4/pkg/l4util/include/prio.h @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/queue.h b/l4/pkg/l4util/include/queue.h index a933f9b4b..59e24eecf 100644 --- a/l4/pkg/l4util/include/queue.h +++ b/l4/pkg/l4util/include/queue.h @@ -3,7 +3,10 @@ * \brief Queue */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/rand.h b/l4/pkg/l4util/include/rand.h index c3c91724d..d93e2266c 100644 --- a/l4/pkg/l4util/include/rand.h +++ b/l4/pkg/l4util/include/rand.h @@ -6,7 +6,8 @@ * \date 1998 * \author Lars Reuther */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/reboot.h b/l4/pkg/l4util/include/reboot.h index 7eccd31b7..3631f770f 100644 --- a/l4/pkg/l4util/include/reboot.h +++ b/l4/pkg/l4util/include/reboot.h @@ -3,7 +3,10 @@ * \brief Machine restarting functions. */ /* - * (c) 2000-2009 Technische Universität Dresden + * (c) 2000-2009 Adam Lackorzynski , + * Alexander Warg , + * Norman Feske + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/sll.h b/l4/pkg/l4util/include/sll.h index c8e20da8c..770c17848 100644 --- a/l4/pkg/l4util/include/sll.h +++ b/l4/pkg/l4util/include/sll.h @@ -3,7 +3,9 @@ * \brief List implemenation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Ronald Aigner + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/slmap.h b/l4/pkg/l4util/include/slmap.h index d6a73e963..c8a056659 100644 --- a/l4/pkg/l4util/include/slmap.h +++ b/l4/pkg/l4util/include/slmap.h @@ -3,7 +3,9 @@ * \brief Map implementation */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Ronald Aigner + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/splitlog2.h b/l4/pkg/l4util/include/splitlog2.h index 0f07ecd7a..eaf1865c7 100644 --- a/l4/pkg/l4util/include/splitlog2.h +++ b/l4/pkg/l4util/include/splitlog2.h @@ -3,7 +3,8 @@ * \brief Split a range in log2 aligned and size-aligned chunks. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/stack.h b/l4/pkg/l4util/include/stack.h index 79f037a14..7ddc3e08b 100644 --- a/l4/pkg/l4util/include/stack.h +++ b/l4/pkg/l4util/include/stack.h @@ -10,7 +10,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/thread.h b/l4/pkg/l4util/include/thread.h index 70e292f66..3e3b16b93 100644 --- a/l4/pkg/l4util/include/thread.h +++ b/l4/pkg/l4util/include/thread.h @@ -6,7 +6,8 @@ * \author Sebastian Schönberg */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/include/util.h b/l4/pkg/l4util/include/util.h index df514879d..4210cf0bc 100644 --- a/l4/pkg/l4util/include/util.h +++ b/l4/pkg/l4util/include/util.h @@ -3,7 +3,10 @@ * \brief Utilities, generic file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-amd64/apic.c b/l4/pkg/l4util/lib/src/ARCH-amd64/apic.c index a987c7e6f..f4d6ee9d3 100644 --- a/l4/pkg/l4util/lib/src/ARCH-amd64/apic.c +++ b/l4/pkg/l4util/lib/src/ARCH-amd64/apic.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-amd64/backtrace.c b/l4/pkg/l4util/lib/src/ARCH-amd64/backtrace.c index 0d915a459..7a21ea2d0 100644 --- a/l4/pkg/l4util/lib/src/ARCH-amd64/backtrace.c +++ b/l4/pkg/l4util/lib/src/ARCH-amd64/backtrace.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-amd64/perform.c b/l4/pkg/l4util/lib/src/ARCH-amd64/perform.c index 79bc28b54..09540c79c 100644 --- a/l4/pkg/l4util/lib/src/ARCH-amd64/perform.c +++ b/l4/pkg/l4util/lib/src/ARCH-amd64/perform.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-amd64/setjmp.c b/l4/pkg/l4util/lib/src/ARCH-amd64/setjmp.c index 89e99a7c8..5e0a9b73f 100644 --- a/l4/pkg/l4util/lib/src/ARCH-amd64/setjmp.c +++ b/l4/pkg/l4util/lib/src/ARCH-amd64/setjmp.c @@ -8,7 +8,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-amd64/spin.c b/l4/pkg/l4util/lib/src/ARCH-amd64/spin.c index 21ee9a701..9838a665e 100644 --- a/l4/pkg/l4util/lib/src/ARCH-amd64/spin.c +++ b/l4/pkg/l4util/lib/src/ARCH-amd64/spin.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-arm/backtrace.c b/l4/pkg/l4util/lib/src/ARCH-arm/backtrace.c index f79b831f0..69302e5be 100644 --- a/l4/pkg/l4util/lib/src/ARCH-arm/backtrace.c +++ b/l4/pkg/l4util/lib/src/ARCH-arm/backtrace.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-ppc32/backtrace.c b/l4/pkg/l4util/lib/src/ARCH-ppc32/backtrace.c index 0a7186442..60e9c25f9 100644 --- a/l4/pkg/l4util/lib/src/ARCH-ppc32/backtrace.c +++ b/l4/pkg/l4util/lib/src/ARCH-ppc32/backtrace.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-ppc32/rdtsc.c b/l4/pkg/l4util/lib/src/ARCH-ppc32/rdtsc.c index de4ea49fa..3f62bea4c 100644 --- a/l4/pkg/l4util/lib/src/ARCH-ppc32/rdtsc.c +++ b/l4/pkg/l4util/lib/src/ARCH-ppc32/rdtsc.c @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/apic.c b/l4/pkg/l4util/lib/src/ARCH-x86/apic.c index b0b535eb0..ccf6f696b 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/apic.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/apic.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/backtrace.c b/l4/pkg/l4util/lib/src/ARCH-x86/backtrace.c index 095c5abdb..d58cb7cb1 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/backtrace.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/backtrace.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/perform.c b/l4/pkg/l4util/lib/src/ARCH-x86/perform.c index 7d9a2b3cc..752cf1a27 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/perform.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/perform.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Frank Mehnert , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/rdtsc.c b/l4/pkg/l4util/lib/src/ARCH-x86/rdtsc.c index d41f87142..4ccc356d4 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/rdtsc.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/rdtsc.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/setjmp.c b/l4/pkg/l4util/lib/src/ARCH-x86/setjmp.c index f4cfc6dcb..a4fea0a90 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/setjmp.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/setjmp.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/ARCH-x86/spin.c b/l4/pkg/l4util/lib/src/ARCH-x86/spin.c index 21ee9a701..7b5d7db1c 100644 --- a/l4/pkg/l4util/lib/src/ARCH-x86/spin.c +++ b/l4/pkg/l4util/lib/src/ARCH-x86/spin.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Jork Löser + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/__main.c b/l4/pkg/l4util/lib/src/__main.c index 37ff696c1..dee83fc98 100644 --- a/l4/pkg/l4util/lib/src/__main.c +++ b/l4/pkg/l4util/lib/src/__main.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/alloc.c b/l4/pkg/l4util/lib/src/alloc.c index a04d1709f..d0192a489 100644 --- a/l4/pkg/l4util/lib/src/alloc.c +++ b/l4/pkg/l4util/lib/src/alloc.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/getopt2.c b/l4/pkg/l4util/lib/src/getopt2.c index 543278357..402c2015a 100644 --- a/l4/pkg/l4util/lib/src/getopt2.c +++ b/l4/pkg/l4util/lib/src/getopt2.c @@ -5,7 +5,8 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/keymap.c b/l4/pkg/l4util/lib/src/keymap.c index 9f880ea50..06683e7ec 100644 --- a/l4/pkg/l4util/lib/src/keymap.c +++ b/l4/pkg/l4util/lib/src/keymap.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/keymap_de.h b/l4/pkg/l4util/lib/src/keymap_de.h index 06a30e394..097465f8d 100644 --- a/l4/pkg/l4util/lib/src/keymap_de.h +++ b/l4/pkg/l4util/lib/src/keymap_de.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/keymap_en.h b/l4/pkg/l4util/lib/src/keymap_en.h index 37d1cad03..47b62e3b9 100644 --- a/l4/pkg/l4util/lib/src/keymap_en.h +++ b/l4/pkg/l4util/lib/src/keymap_en.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/kip.c b/l4/pkg/l4util/lib/src/kip.c index a7d1adfad..0d8c31f7c 100644 --- a/l4/pkg/l4util/lib/src/kip.c +++ b/l4/pkg/l4util/lib/src/kip.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/kprintf.c b/l4/pkg/l4util/lib/src/kprintf.c index 96ded23d7..16d4a7e77 100644 --- a/l4/pkg/l4util/lib/src/kprintf.c +++ b/l4/pkg/l4util/lib/src/kprintf.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/list_alloc.c b/l4/pkg/l4util/lib/src/list_alloc.c index 9480c9005..3ccf4b8b0 100644 --- a/l4/pkg/l4util/lib/src/list_alloc.c +++ b/l4/pkg/l4util/lib/src/list_alloc.c @@ -6,7 +6,8 @@ * Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/memdesc.c b/l4/pkg/l4util/lib/src/memdesc.c index f90975b87..4bee3b9e7 100644 --- a/l4/pkg/l4util/lib/src/memdesc.c +++ b/l4/pkg/l4util/lib/src/memdesc.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/micros2l4to.c b/l4/pkg/l4util/lib/src/micros2l4to.c index 268feab45..25eb1ab46 100644 --- a/l4/pkg/l4util/lib/src/micros2l4to.c +++ b/l4/pkg/l4util/lib/src/micros2l4to.c @@ -1,5 +1,11 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Michael Hohmuth , + * Jork Löser , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/parse_cmdline.c b/l4/pkg/l4util/lib/src/parse_cmdline.c index 5423894dc..e5000c8ac 100644 --- a/l4/pkg/l4util/lib/src/parse_cmdline.c +++ b/l4/pkg/l4util/lib/src/parse_cmdline.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert , + * Torsten Frenzel , + * Jork Löser + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/queue.c b/l4/pkg/l4util/lib/src/queue.c index 8d59a6f8b..9ba094d3a 100644 --- a/l4/pkg/l4util/lib/src/queue.c +++ b/l4/pkg/l4util/lib/src/queue.c @@ -1,5 +1,10 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Michael Hohmuth , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/rand.c b/l4/pkg/l4util/lib/src/rand.c index 1f0c021e6..f434d85c1 100644 --- a/l4/pkg/l4util/lib/src/rand.c +++ b/l4/pkg/l4util/lib/src/rand.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert , + * Michael Hohmuth , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/reboot.c b/l4/pkg/l4util/lib/src/reboot.c index e1746add7..d6da61dfd 100644 --- a/l4/pkg/l4util/lib/src/reboot.c +++ b/l4/pkg/l4util/lib/src/reboot.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/sleep.c b/l4/pkg/l4util/lib/src/sleep.c index 966e3df6c..692b82c9a 100644 --- a/l4/pkg/l4util/lib/src/sleep.c +++ b/l4/pkg/l4util/lib/src/sleep.c @@ -1,5 +1,11 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert , + * Michael Hohmuth , + * Jork Löser , + * Lars Reuther + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/slmap.c b/l4/pkg/l4util/lib/src/slmap.c index f9206a89f..05bbd49b5 100644 --- a/l4/pkg/l4util/lib/src/slmap.c +++ b/l4/pkg/l4util/lib/src/slmap.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Ronald Aigner + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/l4util/lib/src/thread.c b/l4/pkg/l4util/lib/src/thread.c index dd21803c4..c498df0db 100644 --- a/l4/pkg/l4util/lib/src/thread.c +++ b/l4/pkg/l4util/lib/src/thread.c @@ -2,7 +2,9 @@ * \file */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Michael Hohmuth + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/fs_noop/tbd.c b/l4/pkg/libc_backends/lib/fs_noop/tbd.c index 211811d80..9ff13c7c7 100644 --- a/l4/pkg/libc_backends/lib/fs_noop/tbd.c +++ b/l4/pkg/libc_backends/lib/fs_noop/tbd.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/include/clk.h b/l4/pkg/libc_backends/lib/l4re/include/clk.h index 9b62499c9..cfbc3c790 100644 --- a/l4/pkg/libc_backends/lib/l4re/include/clk.h +++ b/l4/pkg/libc_backends/lib/l4re/include/clk.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/clock_gettime.c b/l4/pkg/libc_backends/lib/l4re/lib/clock_gettime.c index e84f1848d..b603fffe8 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/clock_gettime.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/clock_gettime.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/clock_settime.c b/l4/pkg/libc_backends/lib/l4re/lib/clock_settime.c index 397598f01..44894d568 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/clock_settime.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/clock_settime.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/clocks.h b/l4/pkg/libc_backends/lib/l4re/lib/clocks.h index 9bde60589..23361c00e 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/clocks.h +++ b/l4/pkg/libc_backends/lib/l4re/lib/clocks.h @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/gettimeofday.c b/l4/pkg/libc_backends/lib/l4re/lib/gettimeofday.c index 16cb86631..44af18b14 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/gettimeofday.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/gettimeofday.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/nanosleep.c b/l4/pkg/libc_backends/lib/l4re/lib/nanosleep.c index 5bdc145f9..f135657df 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/nanosleep.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/nanosleep.c @@ -6,7 +6,8 @@ * \author Martin Pohlack */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/sched_yield.c b/l4/pkg/libc_backends/lib/l4re/lib/sched_yield.c index 68ae8f903..ce28784c9 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/sched_yield.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/sched_yield.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/settimeofday.c b/l4/pkg/libc_backends/lib/l4re/lib/settimeofday.c index e16edc680..b2b4df16e 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/settimeofday.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/settimeofday.c @@ -6,7 +6,8 @@ * \author Martin Pohlack */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/time.c b/l4/pkg/libc_backends/lib/l4re/lib/time.c index 24616a6ef..f8298c11d 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/time.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/time.c @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re/lib/usleep.c b/l4/pkg/libc_backends/lib/l4re/lib/usleep.c index 358481186..4373f5150 100644 --- a/l4/pkg/libc_backends/lib/l4re/lib/usleep.c +++ b/l4/pkg/libc_backends/lib/l4re/lib/usleep.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re_file/file.cc b/l4/pkg/libc_backends/lib/l4re_file/file.cc index 294515d40..0042d9671 100644 --- a/l4/pkg/libc_backends/lib/l4re_file/file.cc +++ b/l4/pkg/libc_backends/lib/l4re_file/file.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re_file/mmap.cc b/l4/pkg/libc_backends/lib/l4re_file/mmap.cc index df5d6fa65..f0db54612 100644 --- a/l4/pkg/libc_backends/lib/l4re_file/mmap.cc +++ b/l4/pkg/libc_backends/lib/l4re_file/mmap.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re_file/mount.cc b/l4/pkg/libc_backends/lib/l4re_file/mount.cc index ba2172f33..8a88b5984 100644 --- a/l4/pkg/libc_backends/lib/l4re_file/mount.cc +++ b/l4/pkg/libc_backends/lib/l4re_file/mount.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/l4re_file/redirect.h b/l4/pkg/libc_backends/lib/l4re_file/redirect.h index 884e62e4e..334044267 100644 --- a/l4/pkg/libc_backends/lib/l4re_file/redirect.h +++ b/l4/pkg/libc_backends/lib/l4re_file/redirect.h @@ -1,5 +1,6 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/math/_sin.c b/l4/pkg/libc_backends/lib/math/_sin.c index a785f76b0..38a14532a 100644 --- a/l4/pkg/libc_backends/lib/math/_sin.c +++ b/l4/pkg/libc_backends/lib/math/_sin.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/math/exp2f.c b/l4/pkg/libc_backends/lib/math/exp2f.c index 87dd5935b..0eaa31ad4 100644 --- a/l4/pkg/libc_backends/lib/math/exp2f.c +++ b/l4/pkg/libc_backends/lib/math/exp2f.c @@ -1,5 +1,6 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/math/log2f.c b/l4/pkg/libc_backends/lib/math/log2f.c index c76309353..12e144875 100644 --- a/l4/pkg/libc_backends/lib/math/log2f.c +++ b/l4/pkg/libc_backends/lib/math/log2f.c @@ -1,5 +1,6 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/math/sincos.c b/l4/pkg/libc_backends/lib/math/sincos.c index 860ee647b..e58a0e111 100644 --- a/l4/pkg/libc_backends/lib/math/sincos.c +++ b/l4/pkg/libc_backends/lib/math/sincos.c @@ -7,7 +7,8 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/minimal_io/be.cc b/l4/pkg/libc_backends/lib/minimal_io/be.cc index 589189c1d..3a4bf3159 100644 --- a/l4/pkg/libc_backends/lib/minimal_io/be.cc +++ b/l4/pkg/libc_backends/lib/minimal_io/be.cc @@ -2,7 +2,8 @@ * Simple libc-backend to satisfy write(1, x, y) */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/misc/misc.c b/l4/pkg/libc_backends/lib/misc/misc.c index 2d1ee8b44..a40e16f5f 100644 --- a/l4/pkg/libc_backends/lib/misc/misc.c +++ b/l4/pkg/libc_backends/lib/misc/misc.c @@ -1,10 +1,14 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. */ +#ifndef _GNU_SOURCE #define _GNU_SOURCE +#endif #include #include #include diff --git a/l4/pkg/libc_backends/lib/misc/sched.c b/l4/pkg/libc_backends/lib/misc/sched.c index 17819ba6c..53fb88699 100644 --- a/l4/pkg/libc_backends/lib/misc/sched.c +++ b/l4/pkg/libc_backends/lib/misc/sched.c @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/mount/mount.cc b/l4/pkg/libc_backends/lib/mount/mount.cc index 02b948ae4..8d933619a 100644 --- a/l4/pkg/libc_backends/lib/mount/mount.cc +++ b/l4/pkg/libc_backends/lib/mount/mount.cc @@ -1,5 +1,6 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sem_noop/sem_noop.c b/l4/pkg/libc_backends/lib/sem_noop/sem_noop.c index d7675ff69..da0128660 100644 --- a/l4/pkg/libc_backends/lib/sem_noop/sem_noop.c +++ b/l4/pkg/libc_backends/lib/sem_noop/sem_noop.c @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/include/sig.h b/l4/pkg/libc_backends/lib/sig/include/sig.h index b184924bc..3942f5bac 100644 --- a/l4/pkg/libc_backends/lib/sig/include/sig.h +++ b/l4/pkg/libc_backends/lib/sig/include/sig.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/lib/ARCH-amd64/arch.h b/l4/pkg/libc_backends/lib/sig/lib/ARCH-amd64/arch.h index e7ca24fdc..911c88320 100644 --- a/l4/pkg/libc_backends/lib/sig/lib/ARCH-amd64/arch.h +++ b/l4/pkg/libc_backends/lib/sig/lib/ARCH-amd64/arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/lib/ARCH-arm/arch.h b/l4/pkg/libc_backends/lib/sig/lib/ARCH-arm/arch.h index 90cf03e01..c85ce391b 100644 --- a/l4/pkg/libc_backends/lib/sig/lib/ARCH-arm/arch.h +++ b/l4/pkg/libc_backends/lib/sig/lib/ARCH-arm/arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/lib/ARCH-ppc32/arch.h b/l4/pkg/libc_backends/lib/sig/lib/ARCH-ppc32/arch.h index 7dd227bd0..5e1322faa 100644 --- a/l4/pkg/libc_backends/lib/sig/lib/ARCH-ppc32/arch.h +++ b/l4/pkg/libc_backends/lib/sig/lib/ARCH-ppc32/arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/lib/ARCH-x86/arch.h b/l4/pkg/libc_backends/lib/sig/lib/ARCH-x86/arch.h index 797542837..075863f53 100644 --- a/l4/pkg/libc_backends/lib/sig/lib/ARCH-x86/arch.h +++ b/l4/pkg/libc_backends/lib/sig/lib/ARCH-x86/arch.h @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/sig/lib/sig.cc b/l4/pkg/libc_backends/lib/sig/lib/sig.cc index 1dfc4dee5..77d0123e5 100644 --- a/l4/pkg/libc_backends/lib/sig/lib/sig.cc +++ b/l4/pkg/libc_backends/lib/sig/lib/sig.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_backends/lib/socket_noop/socket_noop.c b/l4/pkg/libc_backends/lib/socket_noop/socket_noop.c index 6f42c2560..c27b746db 100644 --- a/l4/pkg/libc_backends/lib/socket_noop/socket_noop.c +++ b/l4/pkg/libc_backends/lib/socket_noop/socket_noop.c @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libc_be_stdin/lib/src/stdin.cc b/l4/pkg/libc_be_stdin/lib/src/stdin.cc index 75e0834f8..1b3b2eec1 100644 --- a/l4/pkg/libc_be_stdin/lib/src/stdin.cc +++ b/l4/pkg/libc_be_stdin/lib/src/stdin.cc @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libevent/include/event b/l4/pkg/libevent/include/event index 6b59cbd4a..c6bd5063b 100644 --- a/l4/pkg/libevent/include/event +++ b/l4/pkg/libevent/include/event @@ -1,6 +1,9 @@ // vim:set ft=cpp: /* - * (c) 2009-2010 Technische Universität Dresden + * (c) 2009-2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libevent/lib/src/event.cc b/l4/pkg/libevent/lib/src/event.cc index 273c6ad20..5c59ee5f8 100644 --- a/l4/pkg/libevent/lib/src/event.cc +++ b/l4/pkg/libevent/lib/src/event.cc @@ -3,7 +3,10 @@ * \brief Event handling routines. */ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libgfxbitmap/include/bitmap.h b/l4/pkg/libgfxbitmap/include/bitmap.h index d405534b1..9445524ed 100644 --- a/l4/pkg/libgfxbitmap/include/bitmap.h +++ b/l4/pkg/libgfxbitmap/include/bitmap.h @@ -3,7 +3,8 @@ * \brief Bitmap renderer header file. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libgfxbitmap/include/font.h b/l4/pkg/libgfxbitmap/include/font.h index 0af708e12..0fdacb210 100644 --- a/l4/pkg/libgfxbitmap/include/font.h +++ b/l4/pkg/libgfxbitmap/include/font.h @@ -3,7 +3,8 @@ * \brief Bitmap font renderer header file. */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. @@ -27,7 +28,7 @@ /** * \brief Constant to use for the default font. */ -enum { GFXBITMAP_DEFAULT_FONT = 0 }; +#define GFXBITMAP_DEFAULT_FONT (void *)0 /** * \brief Constant for length field. @@ -46,9 +47,20 @@ typedef void *gfxbitmap_font_t; * * This function must be called before any other font function of this * library. + * + * \return 0 on success, other on error */ L4_CV int gfxbitmap_font_init(void); +/** + * \brief Get a font descriptor. + * + * \param name Name of the font. + * + * \return A (opaque) font descriptor, or NULL if font could not be found. + */ +L4_CV gfxbitmap_font_t gfxbitmap_font_get(const char *name); + /** * \brief Get the font width. * diff --git a/l4/pkg/libgfxbitmap/include/support b/l4/pkg/libgfxbitmap/include/support index e58379b05..932921d5d 100644 --- a/l4/pkg/libgfxbitmap/include/support +++ b/l4/pkg/libgfxbitmap/include/support @@ -7,7 +7,8 @@ * \author Adam Lackorzynski */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libgfxbitmap/lib/src/Makefile b/l4/pkg/libgfxbitmap/lib/src/Makefile index f664972de..30aa0202e 100644 --- a/l4/pkg/libgfxbitmap/lib/src/Makefile +++ b/l4/pkg/libgfxbitmap/lib/src/Makefile @@ -4,7 +4,8 @@ L4DIR ?= $(PKGDIR)/../.. TARGET = libgfxbitmap.a SRC_C = font.c bitmap.c -OBJS += fontfile.o +FONTS = lat0-12.psf lat0-14.psf lat0-16.psf vgafont.psf +OBJS += $(FONTS:.psf=.o) include $(L4DIR)/mk/lib.mk @@ -12,5 +13,5 @@ include $(L4DIR)/mk/lib.mk @$(COMP_MESSAGE) $(VERBOSE)$(LD) -r --oformat $(OFORMAT) -o $@ -b binary $^ -fontfile.psf: $(SRC_DIR)/lat0-14.psf +%.psf: $(SRC_DIR)/%.psf @ln -s $? $@ diff --git a/l4/pkg/libgfxbitmap/lib/src/bitmap.c b/l4/pkg/libgfxbitmap/lib/src/bitmap.c index af1e5584a..82889fb77 100644 --- a/l4/pkg/libgfxbitmap/lib/src/bitmap.c +++ b/l4/pkg/libgfxbitmap/lib/src/bitmap.c @@ -7,7 +7,8 @@ * Frank Mehnert * Adam Lackorzynski */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libgfxbitmap/lib/src/font.c b/l4/pkg/libgfxbitmap/lib/src/font.c index 57087895e..091d20919 100644 --- a/l4/pkg/libgfxbitmap/lib/src/font.c +++ b/l4/pkg/libgfxbitmap/lib/src/font.c @@ -7,7 +7,8 @@ * Adam Lackorzynski */ /* - * (c) 2001-2009 Technische Universität Dresden + * (c) 2001-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. @@ -19,12 +20,54 @@ #include #include -extern const char _binary_fontfile_psf_start[]; +extern const char _binary_vgafont_psf_start[]; +extern const char _binary_lat0_12_psf_start[]; +extern const char _binary_lat0_14_psf_start[]; +extern const char _binary_lat0_16_psf_start[]; + +static struct { + const char *fontdata; + const char *name; +} font_list[] = { + { _binary_lat0_14_psf_start, "lat0-14" }, // first one is the default one + { _binary_lat0_12_psf_start, "lat0-12" }, + { _binary_lat0_16_psf_start, "lat0-16" }, + { _binary_vgafont_psf_start, "vgafont" }, +}; + +enum { + FONT_XRES = 8, +}; + +struct psf_header +{ + unsigned char magic[2]; + unsigned char mode; + unsigned char height; +} __attribute__((packed)); + +struct psf_font +{ + struct psf_header header; + char data[]; +}; -static l4_uint8_t FONT_XRES, FONT_YRES; -static l4_uint32_t FONT_CHRS; +static struct psf_font *std_font; +static int check_magic(struct psf_font *f) +{ return f->header.magic[0] == 0x36 && f->header.magic[1] == 0x4; } + +static inline struct psf_font *font_cast(gfxbitmap_font_t font) +{ + struct psf_font *f = (struct psf_font *)font; + if (!f || !check_magic(f)) + return std_font; + return f; +} + +static unsigned char font_yres(struct psf_font *f) +{ return f->header.height; } unsigned gfxbitmap_font_width(gfxbitmap_font_t font) @@ -36,15 +79,25 @@ gfxbitmap_font_width(gfxbitmap_font_t font) unsigned gfxbitmap_font_height(gfxbitmap_font_t font) { - (void)font; - return FONT_YRES; + struct psf_font *f = font_cast(font); + return f ? f->header.height : 0; +} + +static inline +void * +get_font_char(struct psf_font *f, unsigned c) +{ + return &f->data[(FONT_XRES / 8) * font_yres(f) * c]; } void * gfxbitmap_font_data(gfxbitmap_font_t font, unsigned c) { - (void)font; - return (void *)&_binary_fontfile_psf_start[FONT_YRES * c + 4]; + struct psf_font *f = font_cast(font); + if (!f) + return NULL; + + return get_font_char(f, c); } void @@ -55,6 +108,10 @@ gfxbitmap_font_text(void *fb, l4re_video_view_info_t *vi, { unsigned i, j; struct gfxbitmap_offset offset = {0,0,0}; + struct psf_font *f = font_cast(font); + + if (!f) + return; if (len == GFXBITMAP_USE_STRLEN) len = strlen(text); @@ -67,14 +124,15 @@ gfxbitmap_font_text(void *fb, l4re_video_view_info_t *vi, if (j > 0) { - gfxbitmap_fill(fb, vi, x, y, j*FONT_XRES, FONT_YRES, bg); - x += j*FONT_XRES; - i--; text--; + gfxbitmap_fill(fb, vi, x, y, j * FONT_XRES, font_yres(f), bg); + x += j * FONT_XRES; + i--; + text--; continue; } - gfxbitmap_bmap(fb, vi, x, y, FONT_XRES, FONT_YRES, - gfxbitmap_font_data(font, *(unsigned char *)text), fg, bg, + gfxbitmap_bmap(fb, vi, x, y, FONT_XRES, font_yres(f), + get_font_char(f, *(unsigned char *)text), fg, bg, &offset, pSLIM_BMAP_START_MSB); x += FONT_XRES; } @@ -93,6 +151,10 @@ gfxbitmap_font_text_scale(void *fb, l4re_video_view_info_t *vi, unsigned rect_y = y; unsigned rect_w = gfxbitmap_font_width(font) * scale_x; unsigned i; + struct psf_font *f = font_cast(font); + + if (!f) + return; pix_x = scale_x; if (scale_x >= 5) @@ -110,10 +172,10 @@ gfxbitmap_font_text_scale(void *fb, l4re_video_view_info_t *vi, unsigned lrect_y = rect_y; unsigned lrect_w = pix_x; unsigned lrect_h = pix_y; - const char *bmap = gfxbitmap_font_data(font, *text); + const char *bmap = get_font_char(f, *text); int j; - for (j=0; jheader.mode) { case 0: case 2: - FONT_CHRS = 256; + chars = 256; break; case 1: case 3: - FONT_CHRS = 512; + chars = 512; break; default: - return 2; // "bad psf font file magic %02x!", _binary_fontfile_psf_start[2] + return 2; // "bad psf font file magic %02x!", f->header.mode } - printf("Font: Character size is %dx%d, font has %d characters\n", - FONT_XRES, FONT_YRES, FONT_CHRS); + if (0) + printf("Font: Character size is %dx%d, font has %d characters\n", + FONT_XRES, font_yres(f), chars); return 0; } diff --git a/l4/pkg/libgfxbitmap/lib/src/vgafont.psf b/l4/pkg/libgfxbitmap/lib/src/vgafont.psf new file mode 100644 index 000000000..3f913c74b Binary files /dev/null and b/l4/pkg/libgfxbitmap/lib/src/vgafont.psf differ diff --git a/l4/pkg/libgfxbitmap/lib/src/vgafont.txt b/l4/pkg/libgfxbitmap/lib/src/vgafont.txt new file mode 100644 index 000000000..f3e3ff4e3 --- /dev/null +++ b/l4/pkg/libgfxbitmap/lib/src/vgafont.txt @@ -0,0 +1 @@ +Taken and generated from QEmu's vgafont.h diff --git a/l4/pkg/libgfxbitmap/lib/support/support.cc b/l4/pkg/libgfxbitmap/lib/support/support.cc index 1bfff0fbb..a0a26d3cb 100644 --- a/l4/pkg/libgfxbitmap/lib/support/support.cc +++ b/l4/pkg/libgfxbitmap/lib/support/support.cc @@ -1,5 +1,6 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libio-io/include/io.h b/l4/pkg/libio-io/include/io.h index 51fdd678c..09df9752a 100644 --- a/l4/pkg/libio-io/include/io.h +++ b/l4/pkg/libio-io/include/io.h @@ -2,7 +2,9 @@ * \file */ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libio-io/include/types.h b/l4/pkg/libio-io/include/types.h index 05bf8cd02..8e2bd42fc 100644 --- a/l4/pkg/libio-io/include/types.h +++ b/l4/pkg/libio-io/include/types.h @@ -1,5 +1,6 @@ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libio-io/lib/src/io.cc b/l4/pkg/libio-io/lib/src/io.cc index c56607ff9..36a318a2e 100644 --- a/l4/pkg/libio-io/lib/src/io.cc +++ b/l4/pkg/libio-io/lib/src/io.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2010 Technische Universität Dresden + * (c) 2008-2010 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel , + * Henning Schild + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. @@ -17,7 +21,6 @@ #include #include #include -#include #include #include #include @@ -241,6 +244,9 @@ l4io_lookup_device(const char *devname, int r; l4io_device_handle_t dh = 0; + if (!vbus().is_valid()) + return -L4_ENOENT; + if ((r = l4vbus_get_device_by_hid(vbus().cap(), 0, &dh, devname, L4VBUS_MAX_DEPTH, dev))) return r; diff --git a/l4/pkg/libirq/include/irq.h b/l4/pkg/libirq/include/irq.h index a2c44c356..1f9764d51 100644 --- a/l4/pkg/libirq/include/irq.h +++ b/l4/pkg/libirq/include/irq.h @@ -3,7 +3,10 @@ * \brief IRQ handling routines. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Henning Schild + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libirq/lib/src/irq.cc b/l4/pkg/libirq/lib/src/irq.cc index f40bb919e..088f25ec7 100644 --- a/l4/pkg/libirq/lib/src/irq.cc +++ b/l4/pkg/libirq/lib/src/irq.cc @@ -3,7 +3,10 @@ * \brief IRQ handling routines. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libkproxy/include/factory_svr b/l4/pkg/libkproxy/include/factory_svr index d95495bb8..3d48a0477 100644 --- a/l4/pkg/libkproxy/include/factory_svr +++ b/l4/pkg/libkproxy/include/factory_svr @@ -5,7 +5,9 @@ * \brief L4::Factory server interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libkproxy/include/scheduler_svr b/l4/pkg/libkproxy/include/scheduler_svr index 8ff1dc4ca..89a941e80 100644 --- a/l4/pkg/libkproxy/include/scheduler_svr +++ b/l4/pkg/libkproxy/include/scheduler_svr @@ -5,7 +5,10 @@ * \brief L4::Scheduler server interface */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libkproxy/lib/src/factory_svr.cc b/l4/pkg/libkproxy/lib/src/factory_svr.cc index 828272822..7646f5232 100644 --- a/l4/pkg/libkproxy/lib/src/factory_svr.cc +++ b/l4/pkg/libkproxy/lib/src/factory_svr.cc @@ -5,7 +5,9 @@ * \brief */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libkproxy/lib/src/scheduler_svr.cc b/l4/pkg/libkproxy/lib/src/scheduler_svr.cc index 8b31add33..ae96a7554 100644 --- a/l4/pkg/libkproxy/lib/src/scheduler_svr.cc +++ b/l4/pkg/libkproxy/lib/src/scheduler_svr.cc @@ -5,7 +5,10 @@ * \brief */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libloader/include/ARCH-amd64/adjust_stack b/l4/pkg/libloader/include/ARCH-amd64/adjust_stack index 5446c5ef8..e353baf77 100644 --- a/l4/pkg/libloader/include/ARCH-amd64/adjust_stack +++ b/l4/pkg/libloader/include/ARCH-amd64/adjust_stack @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/ARCH-arm/adjust_stack b/l4/pkg/libloader/include/ARCH-arm/adjust_stack index 342718b53..65b963a9f 100644 --- a/l4/pkg/libloader/include/ARCH-arm/adjust_stack +++ b/l4/pkg/libloader/include/ARCH-arm/adjust_stack @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/ARCH-ppc32/adjust_stack b/l4/pkg/libloader/include/ARCH-ppc32/adjust_stack index 9884b5e75..cf9ffce40 100644 --- a/l4/pkg/libloader/include/ARCH-ppc32/adjust_stack +++ b/l4/pkg/libloader/include/ARCH-ppc32/adjust_stack @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/ARCH-x86/adjust_stack b/l4/pkg/libloader/include/ARCH-x86/adjust_stack index 5446c5ef8..e353baf77 100644 --- a/l4/pkg/libloader/include/ARCH-x86/adjust_stack +++ b/l4/pkg/libloader/include/ARCH-x86/adjust_stack @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/elf b/l4/pkg/libloader/include/elf index f0566aa39..87eb13fc9 100644 --- a/l4/pkg/libloader/include/elf +++ b/l4/pkg/libloader/include/elf @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/loader b/l4/pkg/libloader/include/loader index 51daa087c..12695b905 100644 --- a/l4/pkg/libloader/include/loader +++ b/l4/pkg/libloader/include/loader @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/local_app_model b/l4/pkg/libloader/include/local_app_model index a5cd15e17..71fefda19 100644 --- a/l4/pkg/libloader/include/local_app_model +++ b/l4/pkg/libloader/include/local_app_model @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/remote_app_model b/l4/pkg/libloader/include/remote_app_model index e422bb8a8..31eb36998 100644 --- a/l4/pkg/libloader/include/remote_app_model +++ b/l4/pkg/libloader/include/remote_app_model @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/remote_mem b/l4/pkg/libloader/include/remote_mem index 4a6774b4d..b73031f4b 100644 --- a/l4/pkg/libloader/include/remote_mem +++ b/l4/pkg/libloader/include/remote_mem @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/include/stack b/l4/pkg/libloader/include/stack index 8fba18f7a..04fe18b42 100644 --- a/l4/pkg/libloader/include/stack +++ b/l4/pkg/libloader/include/stack @@ -1,6 +1,7 @@ // vi:ft=cpp /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/lib/src/elf.cc b/l4/pkg/libloader/lib/src/elf.cc index 834acdde9..762a583c9 100644 --- a/l4/pkg/libloader/lib/src/elf.cc +++ b/l4/pkg/libloader/lib/src/elf.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libloader/lib/src/remote_mem.cc b/l4/pkg/libloader/lib/src/remote_mem.cc index 07f4e5d2e..f53190fcc 100644 --- a/l4/pkg/libloader/lib/src/remote_mem.cc +++ b/l4/pkg/libloader/lib/src/remote_mem.cc @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libpng/lib/build/Makefile b/l4/pkg/libpng/lib/build/Makefile index dee85c86b..6f7b58e45 100644 --- a/l4/pkg/libpng/lib/build/Makefile +++ b/l4/pkg/libpng/lib/build/Makefile @@ -8,9 +8,8 @@ REQUIRES_LIBS = zlib CONTRIB_INCDIR = libpng SRC_C = pngerror.c pngget.c pngpread.c pngrio.c pngrutil.c \ - pngvcrd.c pngwrite.c pngwutil.c png.c pnggccrd.c \ - pngmem.c pngread.c pngrtran.c pngset.c pngtrans.c \ - pngwio.c pngwtran.c + pngwrite.c pngwutil.c png.c pngmem.c pngread.c \ + pngrtran.c pngset.c pngtrans.c pngwio.c pngwtran.c DEFINE = PNG_USER_MEM_SUPPORTED diff --git a/l4/pkg/libpng/lib/dist/ANNOUNCE b/l4/pkg/libpng/lib/dist/ANNOUNCE index ab61d2ff2..5f6c7c2c8 100644 --- a/l4/pkg/libpng/lib/dist/ANNOUNCE +++ b/l4/pkg/libpng/lib/dist/ANNOUNCE @@ -1,5 +1,5 @@ -Libpng 1.4.2 - May 6, 2010 +Libpng 1.4.3 - June 26, 2010 This is a public release of libpng, intended for use in production codes. @@ -8,44 +8,29 @@ Files available for download: Source files with LF line endings (for Unix/Linux) and with a "configure" script - libpng-1.4.2.tar.xz (LZMA-compressed, recommended) - libpng-1.4.2.tar.gz - libpng-1.4.2.tar.bz2 + libpng-1.4.3.tar.xz (LZMA-compressed, recommended) + libpng-1.4.3.tar.gz + libpng-1.4.3.tar.bz2 Source files with CRLF line endings (for Windows), without the "configure" script - lpng142.zip - lpng142.7z + lpng143.zip + lpng143.7z Other information: - libpng-1.4.2-README.txt - libpng-1.4.2-LICENSE.txt - -Changes since the last public release (1.4.1): - Restored the macro definition of png_check_sig(). - Conditionally compile an "else" statement in png_decompress_chunk(). - Documented the fact that png_set_dither() was disabled since libpng-1.4.0. - Reenabled png_set_dither() but renamed it to png_set_quantize() to reflect - more accurately what it actually does. At the same time, renamed - the PNG_DITHER_[RED,GREEN_BLUE]_BITS macros to - PNG_QUANTIZE_[RED,GREEN,BLUE]_BITS. - Added some "(long)" typecasts to printf calls in png_handle_cHRM(). - Relaxed the overly-restrictive permissions of some files. - Added the "vstudio" project to replace "visualc6" and "visualc71" which - will be removed from libpng-1.5.0. - Demonstrate in example.c that lang_key should be initialized. - Set PNG_NO_READ_BGR, PNG_NO_IO_STATE, and PNG_NO_TIME_RFC1123 in - contrib/pngminim/decoder/pngusr.h to make a smaller decoder application. - Include png_reset_zstream() in png.c only when PNG_READ_SUPPORTED is defined. - Removed dummy_inflate.c and uncompr.c from contrib/pngminim/encoder - Corrected PNG_UNKNOWN_CHUNKS_SUPPORTED to PNG_HANDLE_AS_UNKNOWN_SUPPORTED - in gregbook/readpng2.c - Corrected protection of png_get_user_transform_ptr. The API declaration in - png.h is removed if both READ and WRITE USER_TRANSFORM are turned off - but was left defined in pngtrans.c - Moved declarations of umsg[] inside the proper #ifdef blocks in pngrutil.c + libpng-1.4.3-README.txt + libpng-1.4.3-LICENSE.txt + +Changes since the last public release (1.4.2): + Added missing quotation marks in the aix block of configure.ac + The new "vstudio" project was missing from the zip and 7z distributions. + Rewrote png_process_IDAT_data to consistently treat extra data as warnings + and handle end conditions more cleanly. + Removed the now-redundant check for out-of-bounds new_row from example.c + Changed char *msg to PNG_CONST char *msg in pngrutil.c + Stop memory leak when reading a malformed sCAL chunk. Send comments/corrections/commendations to glennrp at users.sourceforge.net or to png-mng-implement at lists.sf.net (subscription required; visit diff --git a/l4/pkg/libpng/lib/dist/CHANGES b/l4/pkg/libpng/lib/dist/CHANGES index 39e3a5569..0dff48922 100644 --- a/l4/pkg/libpng/lib/dist/CHANGES +++ b/l4/pkg/libpng/lib/dist/CHANGES @@ -1672,7 +1672,7 @@ version 1.2.15rc2 [December 21, 2006] Added scripts/makefile.nommx version 1.2.15rc3 [December 25, 2006] - Fixed shared library numbering error that was intruduced in 1.2.15beta6. + Fixed shared library numbering error that was introduced in 1.2.15beta6. version 1.2.15rc4 [December 27, 2006] Fixed handling of rgb_to_gray when png_ptr->color.gray isn't set. @@ -2125,7 +2125,7 @@ version 1.4.0beta57 [May 2, 2009] Removed pngprefs.h and MMX from makefiles version 1.4.0beta58 [May 14, 2009] - Changed pngw32.def to pngwin.def in makefile.mingw (typo was intruduced + Changed pngw32.def to pngwin.def in makefile.mingw (typo was introduced in beta57). Clarified usage of sig_bit versus sig_bit_p in example.c (Vincent Torri) @@ -2576,6 +2576,40 @@ version 1.4.2rc06 [May 3, 2010] version 1.4.2 [May 6, 2010] +version 1.4.3beta01 [June 18, 2010] + Added missing quotation marks in the aix block of configure.ac + The new "vstudio" project was missing from the zip and 7z distributions. + In pngpread.c: png_push_have_row() add check for new_row > height + +version 1.4.3beta02 [June 18, 2010] + Removed the now-redundant check for out-of-bounds new_row from example.c + +version 1.4.3beta03 [June 18, 2010] + In pngpread.c: png_push_finish_row() add check for too many rows. + +version 1.4.3beta04 [June 19, 2010] + In pngpread.c: png_push_process_row() add check for too many rows. + Removed the checks added in beta01 and beta03, as they are now redundant. + +version 1.4.3beta05 [June 20, 2010] + Rewrote png_process_IDAT_data to consistently treat extra data as warnings + and handle end conditions more cleanly. + Removed the new (beta04) check in png_push_process_row(). + +version 1.4.3rc01 [June 21, 2010] + Revised some comments in png_process_IDAT_data(). + +version 1.4.3rc02 [June 22, 2010] + Changed char *msg to PNG_CONST char *msg in pngrutil.c + Stop memory leak when reading a malformed sCAL chunk. + Removed some trailing blanks. + +version 1.4.3rc03 [June 23, 2010] + Revised pngpread.c patch of beta05 to avoid an endless loop. + +version 1.4.3 [June 26, 2010] + Updated some of the "last changed" dates. + Send comments/corrections/commendations to glennrp at users.sourceforge.net or to png-mng-implement at lists.sf.net (subscription required; visit https://lists.sourceforge.net/lists/listinfo/png-mng-implement). diff --git a/l4/pkg/libpng/lib/dist/CMakeLists.txt b/l4/pkg/libpng/lib/dist/CMakeLists.txt index 418d4a609..5ce27805f 100644 --- a/l4/pkg/libpng/lib/dist/CMakeLists.txt +++ b/l4/pkg/libpng/lib/dist/CMakeLists.txt @@ -22,7 +22,7 @@ enable_testing() set(PNGLIB_MAJOR 1) set(PNGLIB_MINOR 4) -set(PNGLIB_RELEASE 2) +set(PNGLIB_RELEASE 3) set(PNGLIB_NAME libpng${PNGLIB_MAJOR}${PNGLIB_MINOR}) set(PNGLIB_VERSION ${PNGLIB_MAJOR}.${PNGLIB_MINOR}.${PNGLIB_RELEASE}) @@ -213,7 +213,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libpng-config.in # SET UP LINKS if(PNG_SHARED) set_target_properties(${PNG_LIB_NAME} PROPERTIES -# VERSION 14.${PNGLIB_RELEASE}.1.4.2 +# VERSION 14.${PNGLIB_RELEASE}.1.4.3 VERSION 14.${PNGLIB_RELEASE}.0 SOVERSION 14 CLEAN_DIRECT_OUTPUT 1) diff --git a/l4/pkg/libpng/lib/dist/INSTALL b/l4/pkg/libpng/lib/dist/INSTALL index c836fd07a..908c5721b 100644 --- a/l4/pkg/libpng/lib/dist/INSTALL +++ b/l4/pkg/libpng/lib/dist/INSTALL @@ -1,5 +1,5 @@ -Installing libpng version 1.4.2 - May 6, 2010 +Installing libpng version 1.4.3 - June 26, 2010 On Unix/Linux and similar systems, you can simply type @@ -46,7 +46,7 @@ to have access to the zlib.h and zconf.h include files that correspond to the version of zlib that's installed. You can rename the directories that you downloaded (they -might be called "libpng-1.4.2" or "libpng14" and "zlib-1.2.3" +might be called "libpng-1.4.3" or "libpng14" and "zlib-1.2.3" or "zlib123") so that you have directories called "zlib" and "libpng". Your directory structure should look like this: diff --git a/l4/pkg/libpng/lib/dist/LICENSE b/l4/pkg/libpng/lib/dist/LICENSE index 493406367..dd89a6684 100644 --- a/l4/pkg/libpng/lib/dist/LICENSE +++ b/l4/pkg/libpng/lib/dist/LICENSE @@ -10,7 +10,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.4.2, May 6, 2010, are +libpng versions 1.2.6, August 15, 2004, through 1.4.3, June 26, 2010, are Copyright (c) 2004, 2006-2007 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -108,4 +108,4 @@ certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net -May 6, 2010 +June 26, 2010 diff --git a/l4/pkg/libpng/lib/dist/Makefile.am b/l4/pkg/libpng/lib/dist/Makefile.am index 3ab4a0115..b4cfce6f8 100644 --- a/l4/pkg/libpng/lib/dist/Makefile.am +++ b/l4/pkg/libpng/lib/dist/Makefile.am @@ -73,7 +73,7 @@ EXTRA_DIST= \ ${srcdir}/contrib/pngsuite/* \ ${srcdir}/contrib/visupng/* \ $(TESTS) \ - example.c libpng-1.4.2.txt + example.c libpng-1.4.3.txt CLEANFILES= pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers \ libpng.sym diff --git a/l4/pkg/libpng/lib/dist/Makefile.in b/l4/pkg/libpng/lib/dist/Makefile.in index 54feeb683..e3fbfa774 100644 --- a/l4/pkg/libpng/lib/dist/Makefile.in +++ b/l4/pkg/libpng/lib/dist/Makefile.in @@ -333,7 +333,7 @@ EXTRA_DIST = \ ${srcdir}/contrib/pngsuite/* \ ${srcdir}/contrib/visupng/* \ $(TESTS) \ - example.c libpng-1.4.2.txt + example.c libpng-1.4.3.txt CLEANFILES = pngout.png libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@.pc libpng@PNGLIB_MAJOR@@PNGLIB_MINOR@-config libpng.vers \ libpng.sym diff --git a/l4/pkg/libpng/lib/dist/README b/l4/pkg/libpng/lib/dist/README index 14efeadc8..799f3ebe0 100644 --- a/l4/pkg/libpng/lib/dist/README +++ b/l4/pkg/libpng/lib/dist/README @@ -1,4 +1,4 @@ -README for libpng version 1.4.2 - May 6, 2010 (shared library 14.0) +README for libpng version 1.4.3 - June 26, 2010 (shared library 14.0) See the note about version numbers near the top of png.h See INSTALL for instructions on how to install libpng. @@ -185,9 +185,9 @@ Files in this distribution: makefile.std => Generic UNIX makefile (cc, creates static libpng.a) makefile.elf => Linux/ELF makefile symbol versioning, - gcc, creates libpng14.so.14.1.4.2) + gcc, creates libpng14.so.14.1.4.3) makefile.linux => Linux/ELF makefile - (gcc, creates libpng14.so.14.1.4.2) + (gcc, creates libpng14.so.14.1.4.3) makefile.gcc => Generic makefile (gcc, creates static libpng.a) makefile.knr => Archaic UNIX Makefile that converts files with ansi2knr (Requires ansi2knr.c from @@ -209,12 +209,12 @@ Files in this distribution: makefile.openbsd => OpenBSD makefile makefile.sgi => Silicon Graphics IRIX (cc, creates static lib) makefile.sggcc => Silicon Graphics - (gcc, creates libpng14.so.14.1.4.2) + (gcc, creates libpng14.so.14.1.4.3) makefile.sunos => Sun makefile makefile.solaris => Solaris 2.X makefile - (gcc, creates libpng14.so.14.1.4.2) + (gcc, creates libpng14.so.14.1.4.3) makefile.so9 => Solaris 9 makefile - (gcc, creates libpng14.so.14.1.4.2) + (gcc, creates libpng14.so.14.1.4.3) makefile.32sunu => Sun Ultra 32-bit makefile makefile.64sunu => Sun Ultra 64-bit makefile makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc diff --git a/l4/pkg/libpng/lib/dist/configure b/l4/pkg/libpng/lib/dist/configure index 5f9fbd61a..44bbd1d05 100755 --- a/l4/pkg/libpng/lib/dist/configure +++ b/l4/pkg/libpng/lib/dist/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.65 for libpng 1.4.2. +# Generated by GNU Autoconf 2.65 for libpng 1.4.3. # # Report bugs to . # @@ -701,8 +701,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='libpng' PACKAGE_TARNAME='libpng' -PACKAGE_VERSION='1.4.2' -PACKAGE_STRING='libpng 1.4.2' +PACKAGE_VERSION='1.4.3' +PACKAGE_STRING='libpng 1.4.3' PACKAGE_BUGREPORT='png-mng-implement@lists.sourceforge.net' PACKAGE_URL='' @@ -1432,7 +1432,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libpng 1.4.2 to adapt to many kinds of systems. +\`configure' configures libpng 1.4.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1502,7 +1502,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libpng 1.4.2:";; + short | recursive ) echo "Configuration of libpng 1.4.3:";; esac cat <<\_ACEOF @@ -1607,7 +1607,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libpng configure 1.4.2 +libpng configure 1.4.3 generated by GNU Autoconf 2.65 Copyright (C) 2009 Free Software Foundation, Inc. @@ -2032,7 +2032,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libpng $as_me 1.4.2, which was +It was created by libpng $as_me 1.4.3, which was generated by GNU Autoconf 2.65. Invocation command line was $ $0 $@ @@ -2840,7 +2840,7 @@ fi # Define the identity of the package. PACKAGE='libpng' - VERSION='1.4.2' + VERSION='1.4.3' cat >>confdefs.h <<_ACEOF @@ -2904,10 +2904,10 @@ fi -PNGLIB_VERSION=1.4.2 +PNGLIB_VERSION=1.4.3 PNGLIB_MAJOR=1 PNGLIB_MINOR=4 -PNGLIB_RELEASE=2 +PNGLIB_RELEASE=3 @@ -11417,7 +11417,7 @@ fi case $host_os in aix*) - LIBPNG_DEFINES=-DPNG_CONFIGURE_LIBPNG -D_ALL_SOURCE;; + LIBPNG_DEFINES="-DPNG_CONFIGURE_LIBPNG -D_ALL_SOURCE";; *) LIBPNG_DEFINES=-DPNG_CONFIGURE_LIBPNG;; esac @@ -12032,7 +12032,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libpng $as_me 1.4.2, which was +This file was extended by libpng $as_me 1.4.3, which was generated by GNU Autoconf 2.65. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12098,7 +12098,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libpng config.status 1.4.2 +libpng config.status 1.4.3 configured by $0, generated by GNU Autoconf 2.65, with options \\"\$ac_cs_config\\" diff --git a/l4/pkg/libpng/lib/dist/configure.ac b/l4/pkg/libpng/lib/dist/configure.ac index d31ed5815..e532549cb 100644 --- a/l4/pkg/libpng/lib/dist/configure.ac +++ b/l4/pkg/libpng/lib/dist/configure.ac @@ -18,15 +18,15 @@ AC_PREREQ(2.59) dnl Version number stuff here: -AC_INIT([libpng], [1.4.2], [png-mng-implement@lists.sourceforge.net]) +AC_INIT([libpng], [1.4.3], [png-mng-implement@lists.sourceforge.net]) AM_INIT_AUTOMAKE dnl stop configure from automagically running automake AM_MAINTAINER_MODE -PNGLIB_VERSION=1.4.2 +PNGLIB_VERSION=1.4.3 PNGLIB_MAJOR=1 PNGLIB_MINOR=4 -PNGLIB_RELEASE=2 +PNGLIB_RELEASE=3 dnl End of version number stuff @@ -61,7 +61,7 @@ AC_CHECK_LIB(z, zlibVersion, , AC_ERROR([zlib not installed])) case $host_os in aix*) - LIBPNG_DEFINES=-DPNG_CONFIGURE_LIBPNG -D_ALL_SOURCE;; + LIBPNG_DEFINES="-DPNG_CONFIGURE_LIBPNG -D_ALL_SOURCE";; *) LIBPNG_DEFINES=-DPNG_CONFIGURE_LIBPNG;; esac diff --git a/l4/pkg/libpng/lib/dist/example.c b/l4/pkg/libpng/lib/dist/example.c index 90c9c5cd3..d7391734d 100644 --- a/l4/pkg/libpng/lib/dist/example.c +++ b/l4/pkg/libpng/lib/dist/example.c @@ -512,20 +512,17 @@ row_callback(png_structp png_ptr, png_bytep new_row, * shown below: */ - /* Check if row_num is in bounds. */ - if ((row_num >= 0) && (row_num < height)) - { - /* Get pointer to corresponding row in our - * PNG read buffer. - */ - png_bytep old_row = ((png_bytep *)our_data)[row_num]; - - /* If both rows are allocated then copy the new row - * data to the corresponding row data. - */ - if ((old_row != NULL) && (new_row != NULL)) - png_progressive_combine_row(png_ptr, old_row, new_row); - } + /* Get pointer to corresponding row in our + * PNG read buffer. + */ + png_bytep old_row = ((png_bytep *)our_data)[row_num]; + + /* If both rows are allocated then copy the new row + * data to the corresponding row data. + */ + if ((old_row != NULL) && (new_row != NULL)) + png_progressive_combine_row(png_ptr, old_row, new_row); + /* * The rows and passes are called in order, so you don't really * need the row_num and pass, but I'm supplying them because it diff --git a/l4/pkg/libpng/lib/dist/libpng-1.4.3.txt b/l4/pkg/libpng/lib/dist/libpng-1.4.3.txt new file mode 100644 index 000000000..5451f2fc1 --- /dev/null +++ b/l4/pkg/libpng/lib/dist/libpng-1.4.3.txt @@ -0,0 +1,3352 @@ +libpng.txt - A description on how to use and modify libpng + + libpng version 1.4.3 - June 26, 2010 + Updated and distributed by Glenn Randers-Pehrson + + Copyright (c) 1998-2009 Glenn Randers-Pehrson + + This document is released under the libpng license. + For conditions of distribution and use, see the disclaimer + and license in png.h + + Based on: + + libpng versions 0.97, January 1998, through 1.4.3 - June 26, 2010 + Updated and distributed by Glenn Randers-Pehrson + Copyright (c) 1998-2009 Glenn Randers-Pehrson + + libpng 1.0 beta 6 version 0.96 May 28, 1997 + Updated and distributed by Andreas Dilger + Copyright (c) 1996, 1997 Andreas Dilger + + libpng 1.0 beta 2 - version 0.88 January 26, 1996 + For conditions of distribution and use, see copyright + notice in png.h. Copyright (c) 1995, 1996 Guy Eric + Schalnat, Group 42, Inc. + + Updated/rewritten per request in the libpng FAQ + Copyright (c) 1995, 1996 Frank J. T. Wojcik + December 18, 1995 & January 20, 1996 + +I. Introduction + +This file describes how to use and modify the PNG reference library +(known as libpng) for your own use. There are five sections to this +file: introduction, structures, reading, writing, and modification and +configuration notes for various special platforms. In addition to this +file, example.c is a good starting point for using the library, as +it is heavily commented and should include everything most people +will need. We assume that libpng is already installed; see the +INSTALL file for instructions on how to install libpng. + +For examples of libpng usage, see the files "example.c", "pngtest.c", +and the files in the "contrib" directory, all of which are included in +the libpng distribution. + +Libpng was written as a companion to the PNG specification, as a way +of reducing the amount of time and effort it takes to support the PNG +file format in application programs. + +The PNG specification (second edition), November 2003, is available as +a W3C Recommendation and as an ISO Standard (ISO/IEC 15948:2003 (E)) at +. It is technically equivalent +to the PNG specification (second edition) but has some additional material. + +The PNG-1.0 specification is available +as RFC 2083 and as a +W3C Recommendation . + +Some additional chunks are described in the special-purpose public chunks +documents at . + +Other information +about PNG, and the latest version of libpng, can be found at the PNG home +page, . + +Most users will not have to modify the library significantly; advanced +users may want to modify it more. All attempts were made to make it as +complete as possible, while keeping the code easy to understand. +Currently, this library only supports C. Support for other languages +is being considered. + +Libpng has been designed to handle multiple sessions at one time, +to be easily modifiable, to be portable to the vast majority of +machines (ANSI, K&R, 16-, 32-, and 64-bit) available, and to be easy +to use. The ultimate goal of libpng is to promote the acceptance of +the PNG file format in whatever way possible. While there is still +work to be done (see the TODO file), libpng should cover the +majority of the needs of its users. + +Libpng uses zlib for its compression and decompression of PNG files. +Further information about zlib, and the latest version of zlib, can +be found at the zlib home page, . +The zlib compression utility is a general purpose utility that is +useful for more than PNG files, and can be used without libpng. +See the documentation delivered with zlib for more details. +You can usually find the source files for the zlib utility wherever you +find the libpng source files. + +Libpng is thread safe, provided the threads are using different +instances of the structures. Each thread should have its own +png_struct and png_info instances, and thus its own image. +Libpng does not protect itself against two threads using the +same instance of a structure. + +II. Structures + +There are two main structures that are important to libpng, png_struct +and png_info. The first, png_struct, is an internal structure that +will not, for the most part, be used by a user except as the first +variable passed to every libpng function call. + +The png_info structure is designed to provide information about the +PNG file. At one time, the fields of png_info were intended to be +directly accessible to the user. However, this tended to cause problems +with applications using dynamically loaded libraries, and as a result +a set of interface functions for png_info (the png_get_*() and png_set_*() +functions) was developed. The fields of png_info are still available for +older applications, but it is suggested that applications use the new +interfaces if at all possible. + +Applications that do make direct access to the members of png_struct (except +for png_ptr->jmpbuf) must be recompiled whenever the library is updated, +and applications that make direct access to the members of png_info must +be recompiled if they were compiled or loaded with libpng version 1.0.6, +in which the members were in a different order. In version 1.0.7, the +members of the png_info structure reverted to the old order, as they were +in versions 0.97c through 1.0.5. Starting with version 2.0.0, both +structures are going to be hidden, and the contents of the structures will +only be accessible through the png_get/png_set functions. + +The png.h header file is an invaluable reference for programming with libpng. +And while I'm on the topic, make sure you include the libpng header file: + +#include + +III. Reading + +We'll now walk you through the possible functions to call when reading +in a PNG file sequentially, briefly explaining the syntax and purpose +of each one. See example.c and png.h for more detail. While +progressive reading is covered in the next section, you will still +need some of the functions discussed in this section to read a PNG +file. + +Setup + +You will want to do the I/O initialization(*) before you get into libpng, +so if it doesn't work, you don't have much to undo. Of course, you +will also want to insure that you are, in fact, dealing with a PNG +file. Libpng provides a simple check to see if a file is a PNG file. +To use it, pass in the first 1 to 8 bytes of the file to the function +png_sig_cmp(), and it will return 0 (false) if the bytes match the +corresponding bytes of the PNG signature, or nonzero (true) otherwise. +Of course, the more bytes you pass in, the greater the accuracy of the +prediction. + +If you are intending to keep the file pointer open for use in libpng, +you must ensure you don't read more than 8 bytes from the beginning +of the file, and you also have to make a call to png_set_sig_bytes_read() +with the number of bytes you read from the beginning. Libpng will +then only check the bytes (if any) that your program didn't read. + +(*): If you are not using the standard I/O functions, you will need +to replace them with custom functions. See the discussion under +Customizing libpng. + + + FILE *fp = fopen(file_name, "rb"); + if (!fp) + { + return (ERROR); + } + fread(header, 1, number, fp); + is_png = !png_sig_cmp(header, 0, number); + if (!is_png) + { + return (NOT_PNG); + } + + +Next, png_struct and png_info need to be allocated and initialized. In +order to ensure that the size of these structures is correct even with a +dynamically linked libpng, there are functions to initialize and +allocate the structures. We also pass the library version, optional +pointers to error handling functions, and a pointer to a data struct for +use by the error functions, if necessary (the pointer and functions can +be NULL if the default error handlers are to be used). See the section +on Changes to Libpng below regarding the old initialization functions. +The structure allocation functions quietly return NULL if they fail to +create the structure, so your application should check for that. + + png_structp png_ptr = png_create_read_struct + (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, + user_error_fn, user_warning_fn); + if (!png_ptr) + return (ERROR); + + png_infop info_ptr = png_create_info_struct(png_ptr); + if (!info_ptr) + { + png_destroy_read_struct(&png_ptr, + (png_infopp)NULL, (png_infopp)NULL); + return (ERROR); + } + + png_infop end_info = png_create_info_struct(png_ptr); + if (!end_info) + { + png_destroy_read_struct(&png_ptr, &info_ptr, + (png_infopp)NULL); + return (ERROR); + } + +If you want to use your own memory allocation routines, +define PNG_USER_MEM_SUPPORTED and use +png_create_read_struct_2() instead of png_create_read_struct(): + + png_structp png_ptr = png_create_read_struct_2 + (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, + user_error_fn, user_warning_fn, (png_voidp) + user_mem_ptr, user_malloc_fn, user_free_fn); + +The error handling routines passed to png_create_read_struct() +and the memory alloc/free routines passed to png_create_struct_2() +are only necessary if you are not using the libpng supplied error +handling and memory alloc/free functions. + +When libpng encounters an error, it expects to longjmp back +to your routine. Therefore, you will need to call setjmp and pass +your png_jmpbuf(png_ptr). If you read the file from different +routines, you will need to update the jmpbuf field every time you enter +a new routine that will call a png_*() function. + +See your documentation of setjmp/longjmp for your compiler for more +information on setjmp/longjmp. See the discussion on libpng error +handling in the Customizing Libpng section below for more information +on the libpng error handling. If an error occurs, and libpng longjmp's +back to your setjmp, you will want to call png_destroy_read_struct() to +free any memory. + + if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, + &end_info); + fclose(fp); + return (ERROR); + } + +If you would rather avoid the complexity of setjmp/longjmp issues, +you can compile libpng with PNG_NO_SETJMP, in which case +errors will result in a call to PNG_ABORT() which defaults to abort(). + +You can #define PNG_ABORT() to a function that does something +more useful than abort(), as long as your function does not +return. + +Now you need to set up the input code. The default for libpng is to +use the C function fread(). If you use this, you will need to pass a +valid FILE * in the function png_init_io(). Be sure that the file is +opened in binary mode. If you wish to handle reading data in another +way, you need not call the png_init_io() function, but you must then +implement the libpng I/O methods discussed in the Customizing Libpng +section below. + + png_init_io(png_ptr, fp); + +If you had previously opened the file and read any of the signature from +the beginning in order to see if this was a PNG file, you need to let +libpng know that there are some bytes missing from the start of the file. + + png_set_sig_bytes(png_ptr, number); + +You can change the zlib compression buffer size to be used while +reading compressed data with + + png_set_compression_buffer_size(png_ptr, buffer_size); + +where the default size is 8192 bytes. Note that the buffer size +is changed immediately and the buffer is reallocated immediately, +instead of setting a flag to be acted upon later. + +Setting up callback code + +You can set up a callback function to handle any unknown chunks in the +input stream. You must supply the function + + read_chunk_callback(png_ptr ptr, + png_unknown_chunkp chunk); + { + /* The unknown chunk structure contains your + chunk data, along with similar data for any other + unknown chunks: */ + + png_byte name[5]; + png_byte *data; + png_size_t size; + + /* Note that libpng has already taken care of + the CRC handling */ + + /* put your code here. Search for your chunk in the + unknown chunk structure, process it, and return one + of the following: */ + + return (-n); /* chunk had an error */ + return (0); /* did not recognize */ + return (n); /* success */ + } + +(You can give your function another name that you like instead of +"read_chunk_callback") + +To inform libpng about your function, use + + png_set_read_user_chunk_fn(png_ptr, user_chunk_ptr, + read_chunk_callback); + +This names not only the callback function, but also a user pointer that +you can retrieve with + + png_get_user_chunk_ptr(png_ptr); + +If you call the png_set_read_user_chunk_fn() function, then all unknown +chunks will be saved when read, in case your callback function will need +one or more of them. This behavior can be changed with the +png_set_keep_unknown_chunks() function, described below. + +At this point, you can set up a callback function that will be +called after each row has been read, which you can use to control +a progress meter or the like. It's demonstrated in pngtest.c. +You must supply a function + + void read_row_callback(png_ptr ptr, png_uint_32 row, + int pass); + { + /* put your code here */ + } + +(You can give it another name that you like instead of "read_row_callback") + +To inform libpng about your function, use + + png_set_read_status_fn(png_ptr, read_row_callback); + +Unknown-chunk handling + +Now you get to set the way the library processes unknown chunks in the +input PNG stream. Both known and unknown chunks will be read. Normal +behavior is that known chunks will be parsed into information in +various info_ptr members while unknown chunks will be discarded. This +behavior can be wasteful if your application will never use some known +chunk types. To change this, you can call: + + png_set_keep_unknown_chunks(png_ptr, keep, + chunk_list, num_chunks); + keep - 0: default unknown chunk handling + 1: ignore; do not keep + 2: keep only if safe-to-copy + 3: keep even if unsafe-to-copy + You can use these definitions: + PNG_HANDLE_CHUNK_AS_DEFAULT 0 + PNG_HANDLE_CHUNK_NEVER 1 + PNG_HANDLE_CHUNK_IF_SAFE 2 + PNG_HANDLE_CHUNK_ALWAYS 3 + chunk_list - list of chunks affected (a byte string, + five bytes per chunk, NULL or '\0' if + num_chunks is 0) + num_chunks - number of chunks affected; if 0, all + unknown chunks are affected. If nonzero, + only the chunks in the list are affected + +Unknown chunks declared in this way will be saved as raw data onto a +list of png_unknown_chunk structures. If a chunk that is normally +known to libpng is named in the list, it will be handled as unknown, +according to the "keep" directive. If a chunk is named in successive +instances of png_set_keep_unknown_chunks(), the final instance will +take precedence. The IHDR and IEND chunks should not be named in +chunk_list; if they are, libpng will process them normally anyway. + +Here is an example of the usage of png_set_keep_unknown_chunks(), +where the private "vpAg" chunk will later be processed by a user chunk +callback function: + + png_byte vpAg[5]={118, 112, 65, 103, (png_byte) '\0'}; + + #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) + png_byte unused_chunks[]= + { + 104, 73, 83, 84, (png_byte) '\0', /* hIST */ + 105, 84, 88, 116, (png_byte) '\0', /* iTXt */ + 112, 67, 65, 76, (png_byte) '\0', /* pCAL */ + 115, 67, 65, 76, (png_byte) '\0', /* sCAL */ + 115, 80, 76, 84, (png_byte) '\0', /* sPLT */ + 116, 73, 77, 69, (png_byte) '\0', /* tIME */ + }; + #endif + + ... + + #if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) + /* ignore all unknown chunks: */ + png_set_keep_unknown_chunks(read_ptr, 1, NULL, 0); + /* except for vpAg: */ + png_set_keep_unknown_chunks(read_ptr, 2, vpAg, 1); + /* also ignore unused known chunks: */ + png_set_keep_unknown_chunks(read_ptr, 1, unused_chunks, + (int)sizeof(unused_chunks)/5); + #endif + +User limits + +The PNG specification allows the width and height of an image to be as +large as 2^31-1 (0x7fffffff), or about 2.147 billion rows and columns. +Since very few applications really need to process such large images, +we have imposed an arbitrary 1-million limit on rows and columns. +Larger images will be rejected immediately with a png_error() call. If +you wish to override this limit, you can use + + png_set_user_limits(png_ptr, width_max, height_max); + +to set your own limits, or use width_max = height_max = 0x7fffffffL +to allow all valid dimensions (libpng may reject some very large images +anyway because of potential buffer overflow conditions). + +You should put this statement after you create the PNG structure and +before calling png_read_info(), png_read_png(), or png_process_data(). +If you need to retrieve the limits that are being applied, use + + width_max = png_get_user_width_max(png_ptr); + height_max = png_get_user_height_max(png_ptr); + +The PNG specification sets no limit on the number of ancillary chunks +allowed in a PNG datastream. You can impose a limit on the total number +of sPLT, tEXt, iTXt, zTXt, and unknown chunks that will be stored, with + + png_set_chunk_cache_max(png_ptr, user_chunk_cache_max); + +where 0x7fffffffL means unlimited. You can retrieve this limit with + + chunk_cache_max = png_get_chunk_cache_max(png_ptr); + +This limit also applies to the number of buffers that can be allocated +by png_decompress_chunk() while decompressing iTXt, zTXt, and iCCP chunks. + +You can also set a limit on the amount of memory that a compressed chunk +other than IDAT can occupy, with + + png_set_chunk_malloc_max(png_ptr, user_chunk_malloc_max); + +and you can retrieve the limit with + + chunk_malloc_max = png_get_chunk_malloc_max(png_ptr); + +Any chunks that would cause either of these limits to be exceeded will +be ignored. + +The high-level read interface + +At this point there are two ways to proceed; through the high-level +read interface, or through a sequence of low-level read operations. +You can use the high-level interface if (a) you are willing to read +the entire image into memory, and (b) the input transformations +you want to do are limited to the following set: + + PNG_TRANSFORM_IDENTITY No transformation + PNG_TRANSFORM_STRIP_16 Strip 16-bit samples to + 8 bits + PNG_TRANSFORM_STRIP_ALPHA Discard the alpha channel + PNG_TRANSFORM_PACKING Expand 1, 2 and 4-bit + samples to bytes + PNG_TRANSFORM_PACKSWAP Change order of packed + pixels to LSB first + PNG_TRANSFORM_EXPAND Perform set_expand() + PNG_TRANSFORM_INVERT_MONO Invert monochrome images + PNG_TRANSFORM_SHIFT Normalize pixels to the + sBIT depth + PNG_TRANSFORM_BGR Flip RGB to BGR, RGBA + to BGRA + PNG_TRANSFORM_SWAP_ALPHA Flip RGBA to ARGB or GA + to AG + PNG_TRANSFORM_INVERT_ALPHA Change alpha from opacity + to transparency + PNG_TRANSFORM_SWAP_ENDIAN Byte-swap 16-bit samples + PNG_TRANSFORM_GRAY_TO_RGB Expand grayscale samples + to RGB (or GA to RGBA) + +(This excludes setting a background color, doing gamma transformation, +quantizing, and setting filler.) If this is the case, simply do this: + + png_read_png(png_ptr, info_ptr, png_transforms, NULL) + +where png_transforms is an integer containing the bitwise OR of some +set of transformation flags. This call is equivalent to png_read_info(), +followed the set of transformations indicated by the transform mask, +then png_read_image(), and finally png_read_end(). + +(The final parameter of this call is not yet used. Someday it might point +to transformation parameters required by some future input transform.) + +You must use png_transforms and not call any png_set_transform() functions +when you use png_read_png(). + +After you have called png_read_png(), you can retrieve the image data +with + + row_pointers = png_get_rows(png_ptr, info_ptr); + +where row_pointers is an array of pointers to the pixel data for each row: + + png_bytep row_pointers[height]; + +If you know your image size and pixel size ahead of time, you can allocate +row_pointers prior to calling png_read_png() with + + if (height > PNG_UINT_32_MAX/png_sizeof(png_byte)) + png_error (png_ptr, + "Image is too tall to process in memory"); + if (width > PNG_UINT_32_MAX/pixel_size) + png_error (png_ptr, + "Image is too wide to process in memory"); + row_pointers = png_malloc(png_ptr, + height*png_sizeof(png_bytep)); + for (int i=0; i) and +png_get_(png_ptr, info_ptr, ...) functions return non-zero if the +data has been read, or zero if it is missing. The parameters to the +png_get_ are set directly if they are simple data types, or a +pointer into the info_ptr is returned for any complex types. + + png_get_PLTE(png_ptr, info_ptr, &palette, + &num_palette); + palette - the palette for the file + (array of png_color) + num_palette - number of entries in the palette + + png_get_gAMA(png_ptr, info_ptr, &gamma); + gamma - the gamma the file is written + at (PNG_INFO_gAMA) + + png_get_sRGB(png_ptr, info_ptr, &srgb_intent); + srgb_intent - the rendering intent (PNG_INFO_sRGB) + The presence of the sRGB chunk + means that the pixel data is in the + sRGB color space. This chunk also + implies specific values of gAMA and + cHRM. + + png_get_iCCP(png_ptr, info_ptr, &name, + &compression_type, &profile, &proflen); + name - The profile name. + compression - The compression type; always + PNG_COMPRESSION_TYPE_BASE for PNG 1.0. + You may give NULL to this argument to + ignore it. + profile - International Color Consortium color + profile data. May contain NULs. + proflen - length of profile data in bytes. + + png_get_sBIT(png_ptr, info_ptr, &sig_bit); + sig_bit - the number of significant bits for + (PNG_INFO_sBIT) each of the gray, + red, green, and blue channels, + whichever are appropriate for the + given color type (png_color_16) + + png_get_tRNS(png_ptr, info_ptr, &trans_alpha, + &num_trans, &trans_color); + trans_alpha - array of alpha (transparency) + entries for palette (PNG_INFO_tRNS) + trans_color - graylevel or color sample values of + the single transparent color for + non-paletted images (PNG_INFO_tRNS) + num_trans - number of transparent entries + (PNG_INFO_tRNS) + + png_get_hIST(png_ptr, info_ptr, &hist); + (PNG_INFO_hIST) + hist - histogram of palette (array of + png_uint_16) + + png_get_tIME(png_ptr, info_ptr, &mod_time); + mod_time - time image was last modified + (PNG_VALID_tIME) + + png_get_bKGD(png_ptr, info_ptr, &background); + background - background color (PNG_VALID_bKGD) + valid 16-bit red, green and blue + values, regardless of color_type + + num_comments = png_get_text(png_ptr, info_ptr, + &text_ptr, &num_text); + num_comments - number of comments + text_ptr - array of png_text holding image + comments + text_ptr[i].compression - type of compression used + on "text" PNG_TEXT_COMPRESSION_NONE + PNG_TEXT_COMPRESSION_zTXt + PNG_ITXT_COMPRESSION_NONE + PNG_ITXT_COMPRESSION_zTXt + text_ptr[i].key - keyword for comment. Must contain + 1-79 characters. + text_ptr[i].text - text comments for current + keyword. Can be empty. + text_ptr[i].text_length - length of text string, + after decompression, 0 for iTXt + text_ptr[i].itxt_length - length of itxt string, + after decompression, 0 for tEXt/zTXt + text_ptr[i].lang - language of comment (empty + string for unknown). + text_ptr[i].lang_key - keyword in UTF-8 + (empty string for unknown). + Note that the itxt_length, lang, and lang_key + members of the text_ptr structure only exist + when the library is built with iTXt chunk support. + + num_text - number of comments (same as + num_comments; you can put NULL here + to avoid the duplication) + Note while png_set_text() will accept text, language, + and translated keywords that can be NULL pointers, the + structure returned by png_get_text will always contain + regular zero-terminated C strings. They might be + empty strings but they will never be NULL pointers. + + num_spalettes = png_get_sPLT(png_ptr, info_ptr, + &palette_ptr); + palette_ptr - array of palette structures holding + contents of one or more sPLT chunks + read. + num_spalettes - number of sPLT chunks read. + + png_get_oFFs(png_ptr, info_ptr, &offset_x, &offset_y, + &unit_type); + offset_x - positive offset from the left edge + of the screen + offset_y - positive offset from the top edge + of the screen + unit_type - PNG_OFFSET_PIXEL, PNG_OFFSET_MICROMETER + + png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, + &unit_type); + res_x - pixels/unit physical resolution in + x direction + res_y - pixels/unit physical resolution in + x direction + unit_type - PNG_RESOLUTION_UNKNOWN, + PNG_RESOLUTION_METER + + png_get_sCAL(png_ptr, info_ptr, &unit, &width, + &height) + unit - physical scale units (an integer) + width - width of a pixel in physical scale units + height - height of a pixel in physical scale units + (width and height are doubles) + + png_get_sCAL_s(png_ptr, info_ptr, &unit, &width, + &height) + unit - physical scale units (an integer) + width - width of a pixel in physical scale units + height - height of a pixel in physical scale units + (width and height are strings like "2.54") + + num_unknown_chunks = png_get_unknown_chunks(png_ptr, + info_ptr, &unknowns) + unknowns - array of png_unknown_chunk + structures holding unknown chunks + unknowns[i].name - name of unknown chunk + unknowns[i].data - data of unknown chunk + unknowns[i].size - size of unknown chunk's data + unknowns[i].location - position of chunk in file + + The value of "i" corresponds to the order in which the + chunks were read from the PNG file or inserted with the + png_set_unknown_chunks() function. + +The data from the pHYs chunk can be retrieved in several convenient +forms: + + res_x = png_get_x_pixels_per_meter(png_ptr, + info_ptr) + res_y = png_get_y_pixels_per_meter(png_ptr, + info_ptr) + res_x_and_y = png_get_pixels_per_meter(png_ptr, + info_ptr) + res_x = png_get_x_pixels_per_inch(png_ptr, + info_ptr) + res_y = png_get_y_pixels_per_inch(png_ptr, + info_ptr) + res_x_and_y = png_get_pixels_per_inch(png_ptr, + info_ptr) + aspect_ratio = png_get_pixel_aspect_ratio(png_ptr, + info_ptr) + + (Each of these returns 0 [signifying "unknown"] if + the data is not present or if res_x is 0; + res_x_and_y is 0 if res_x != res_y) + +The data from the oFFs chunk can be retrieved in several convenient +forms: + + x_offset = png_get_x_offset_microns(png_ptr, info_ptr); + y_offset = png_get_y_offset_microns(png_ptr, info_ptr); + x_offset = png_get_x_offset_inches(png_ptr, info_ptr); + y_offset = png_get_y_offset_inches(png_ptr, info_ptr); + + (Each of these returns 0 [signifying "unknown" if both + x and y are 0] if the data is not present or if the + chunk is present but the unit is the pixel) + +For more information, see the png_info definition in png.h and the +PNG specification for chunk contents. Be careful with trusting +rowbytes, as some of the transformations could increase the space +needed to hold a row (expand, filler, gray_to_rgb, etc.). +See png_read_update_info(), below. + +A quick word about text_ptr and num_text. PNG stores comments in +keyword/text pairs, one pair per chunk, with no limit on the number +of text chunks, and a 2^31 byte limit on their size. While there are +suggested keywords, there is no requirement to restrict the use to these +strings. It is strongly suggested that keywords and text be sensible +to humans (that's the point), so don't use abbreviations. Non-printing +symbols are not allowed. See the PNG specification for more details. +There is also no requirement to have text after the keyword. + +Keywords should be limited to 79 Latin-1 characters without leading or +trailing spaces, but non-consecutive spaces are allowed within the +keyword. It is possible to have the same keyword any number of times. +The text_ptr is an array of png_text structures, each holding a +pointer to a language string, a pointer to a keyword and a pointer to +a text string. The text string, language code, and translated +keyword may be empty or NULL pointers. The keyword/text +pairs are put into the array in the order that they are received. +However, some or all of the text chunks may be after the image, so, to +make sure you have read all the text chunks, don't mess with these +until after you read the stuff after the image. This will be +mentioned again below in the discussion that goes with png_read_end(). + +Input transformations + +After you've read the header information, you can set up the library +to handle any special transformations of the image data. The various +ways to transform the data will be described in the order that they +should occur. This is important, as some of these change the color +type and/or bit depth of the data, and some others only work on +certain color types and bit depths. Even though each transformation +checks to see if it has data that it can do something with, you should +make sure to only enable a transformation if it will be valid for the +data. For example, don't swap red and blue on grayscale data. + +The colors used for the background and transparency values should be +supplied in the same format/depth as the current image data. They +are stored in the same format/depth as the image data in a bKGD or tRNS +chunk, so this is what libpng expects for this data. The colors are +transformed to keep in sync with the image data when an application +calls the png_read_update_info() routine (see below). + +Data will be decoded into the supplied row buffers packed into bytes +unless the library has been told to transform it into another format. +For example, 4 bit/pixel paletted or grayscale data will be returned +2 pixels/byte with the leftmost pixel in the high-order bits of the +byte, unless png_set_packing() is called. 8-bit RGB data will be stored +in RGB RGB RGB format unless png_set_filler() or png_set_add_alpha() +is called to insert filler bytes, either before or after each RGB triplet. +16-bit RGB data will be returned RRGGBB RRGGBB, with the most significant +byte of the color value first, unless png_set_strip_16() is called to +transform it to regular RGB RGB triplets, or png_set_filler() or +png_set_add alpha() is called to insert filler bytes, either before or +after each RRGGBB triplet. Similarly, 8-bit or 16-bit grayscale data can +be modified with +png_set_filler(), png_set_add_alpha(), or png_set_strip_16(). + +The following code transforms grayscale images of less than 8 to 8 bits, +changes paletted images to RGB, and adds a full alpha channel if there is +transparency information in a tRNS chunk. This is most useful on +grayscale images with bit depths of 2 or 4 or if there is a multiple-image +viewing application that wishes to treat all images in the same way. + + if (color_type == PNG_COLOR_TYPE_PALETTE) + png_set_palette_to_rgb(png_ptr); + + if (color_type == PNG_COLOR_TYPE_GRAY && + bit_depth < 8) png_set_expand_gray_1_2_4_to_8(png_ptr); + + if (png_get_valid(png_ptr, info_ptr, + PNG_INFO_tRNS)) png_set_tRNS_to_alpha(png_ptr); + +These three functions are actually aliases for png_set_expand(), added +in libpng version 1.0.4, with the function names expanded to improve code +readability. In some future version they may actually do different +things. + +As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was +added. It expands the sample depth without changing tRNS to alpha. + +As of libpng version 1.4.3, not all possible expansions are supported. + +In the following table, the 01 means grayscale with depth<8, 31 means +indexed with depth<8, other numerals represent the color type, "T" means +the tRNS chunk is present, A means an alpha channel is present, and O +means tRNS or alpha is present but all pixels in the image are opaque. + + FROM 01 31 0 0T 0O 2 2T 2O 3 3T 3O 4A 4O 6A 6O + TO + 01 - + 31 - + 0 1 - + 0T - + 0O - + 2 GX - + 2T - + 2O - + 3 1 - + 3T - + 3O - + 4A T - + 4O - + 6A GX TX TX - + 6O GX TX - + +Within the matrix, + "-" means the transformation is not supported. + "X" means the transformation is obtained by png_set_expand(). + "1" means the transformation is obtained by + png_set_expand_gray_1_2_4_to_8 + "G" means the transformation is obtained by + png_set_gray_to_rgb(). + "P" means the transformation is obtained by + png_set_expand_palette_to_rgb(). + "T" means the transformation is obtained by + png_set_tRNS_to_alpha(). + +PNG can have files with 16 bits per channel. If you only can handle +8 bits per channel, this will strip the pixels down to 8 bit. + + if (bit_depth == 16) + png_set_strip_16(png_ptr); + +If, for some reason, you don't need the alpha channel on an image, +and you want to remove it rather than combining it with the background +(but the image author certainly had in mind that you *would* combine +it with the background, so that's what you should probably do): + + if (color_type & PNG_COLOR_MASK_ALPHA) + png_set_strip_alpha(png_ptr); + +In PNG files, the alpha channel in an image +is the level of opacity. If you need the alpha channel in an image to +be the level of transparency instead of opacity, you can invert the +alpha channel (or the tRNS chunk data) after it's read, so that 0 is +fully opaque and 255 (in 8-bit or paletted images) or 65535 (in 16-bit +images) is fully transparent, with + + png_set_invert_alpha(png_ptr); + +PNG files pack pixels of bit depths 1, 2, and 4 into bytes as small as +they can, resulting in, for example, 8 pixels per byte for 1 bit +files. This code expands to 1 pixel per byte without changing the +values of the pixels: + + if (bit_depth < 8) + png_set_packing(png_ptr); + +PNG files have possible bit depths of 1, 2, 4, 8, and 16. All pixels +stored in a PNG image have been "scaled" or "shifted" up to the next +higher possible bit depth (e.g. from 5 bits/sample in the range [0,31] +to 8 bits/sample in the range [0, 255]). However, it is also possible +to convert the PNG pixel data back to the original bit depth of the +image. This call reduces the pixels back down to the original bit depth: + + png_color_8p sig_bit; + + if (png_get_sBIT(png_ptr, info_ptr, &sig_bit)) + png_set_shift(png_ptr, sig_bit); + +PNG files store 3-color pixels in red, green, blue order. This code +changes the storage of the pixels to blue, green, red: + + if (color_type == PNG_COLOR_TYPE_RGB || + color_type == PNG_COLOR_TYPE_RGB_ALPHA) + png_set_bgr(png_ptr); + +PNG files store RGB pixels packed into 3 or 6 bytes. This code expands them +into 4 or 8 bytes for windowing systems that need them in this format: + + if (color_type == PNG_COLOR_TYPE_RGB) + png_set_filler(png_ptr, filler, PNG_FILLER_BEFORE); + +where "filler" is the 8 or 16-bit number to fill with, and the location is +either PNG_FILLER_BEFORE or PNG_FILLER_AFTER, depending upon whether +you want the filler before the RGB or after. This transformation +does not affect images that already have full alpha channels. To add an +opaque alpha channel, use filler=0xff or 0xffff and PNG_FILLER_AFTER which +will generate RGBA pixels. + +Note that png_set_filler() does not change the color type. If you want +to do that, you can add a true alpha channel with + + if (color_type == PNG_COLOR_TYPE_RGB || + color_type == PNG_COLOR_TYPE_GRAY) + png_set_add_alpha(png_ptr, filler, PNG_FILLER_AFTER); + +where "filler" contains the alpha value to assign to each pixel. +This function was added in libpng-1.2.7. + +If you are reading an image with an alpha channel, and you need the +data as ARGB instead of the normal PNG format RGBA: + + if (color_type == PNG_COLOR_TYPE_RGB_ALPHA) + png_set_swap_alpha(png_ptr); + +For some uses, you may want a grayscale image to be represented as +RGB. This code will do that conversion: + + if (color_type == PNG_COLOR_TYPE_GRAY || + color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + png_set_gray_to_rgb(png_ptr); + +Conversely, you can convert an RGB or RGBA image to grayscale or grayscale +with alpha. + + if (color_type == PNG_COLOR_TYPE_RGB || + color_type == PNG_COLOR_TYPE_RGB_ALPHA) + png_set_rgb_to_gray_fixed(png_ptr, error_action, + int red_weight, int green_weight); + + error_action = 1: silently do the conversion + error_action = 2: issue a warning if the original + image has any pixel where + red != green or red != blue + error_action = 3: issue an error and abort the + conversion if the original + image has any pixel where + red != green or red != blue + + red_weight: weight of red component times 100000 + green_weight: weight of green component times 100000 + If either weight is negative, default + weights (21268, 71514) are used. + +If you have set error_action = 1 or 2, you can +later check whether the image really was gray, after processing +the image rows, with the png_get_rgb_to_gray_status(png_ptr) function. +It will return a png_byte that is zero if the image was gray or +1 if there were any non-gray pixels. bKGD and sBIT data +will be silently converted to grayscale, using the green channel +data, regardless of the error_action setting. + +With red_weight+green_weight<=100000, +the normalized graylevel is computed: + + int rw = red_weight * 65536; + int gw = green_weight * 65536; + int bw = 65536 - (rw + gw); + gray = (rw*red + gw*green + bw*blue)/65536; + +The default values approximate those recommended in the Charles +Poynton's Color FAQ, +Copyright (c) 1998-01-04 Charles Poynton + + Y = 0.212671 * R + 0.715160 * G + 0.072169 * B + +Libpng approximates this with + + Y = 0.21268 * R + 0.7151 * G + 0.07217 * B + +which can be expressed with integers as + + Y = (6969 * R + 23434 * G + 2365 * B)/32768 + +The calculation is done in a linear colorspace, if the image gamma +is known. + +If you have a grayscale and you are using png_set_expand_depth(), +png_set_expand(), or png_set_gray_to_rgb to change to truecolor or to +a higher bit-depth, you must either supply the background color as a gray +value at the original file bit-depth (need_expand = 1) or else supply the +background color as an RGB triplet at the final, expanded bit depth +(need_expand = 0). Similarly, if you are reading a paletted image, you +must either supply the background color as a palette index (need_expand = 1) +or as an RGB triplet that may or may not be in the palette (need_expand = 0). + + png_color_16 my_background; + png_color_16p image_background; + + if (png_get_bKGD(png_ptr, info_ptr, &image_background)) + png_set_background(png_ptr, image_background, + PNG_BACKGROUND_GAMMA_FILE, 1, 1.0); + else + png_set_background(png_ptr, &my_background, + PNG_BACKGROUND_GAMMA_SCREEN, 0, 1.0); + +The png_set_background() function tells libpng to composite images +with alpha or simple transparency against the supplied background +color. If the PNG file contains a bKGD chunk (PNG_INFO_bKGD valid), +you may use this color, or supply another color more suitable for +the current display (e.g., the background color from a web page). You +need to tell libpng whether the color is in the gamma space of the +display (PNG_BACKGROUND_GAMMA_SCREEN for colors you supply), the file +(PNG_BACKGROUND_GAMMA_FILE for colors from the bKGD chunk), or one +that is neither of these gammas (PNG_BACKGROUND_GAMMA_UNIQUE - I don't +know why anyone would use this, but it's here). + +To properly display PNG images on any kind of system, the application needs +to know what the display gamma is. Ideally, the user will know this, and +the application will allow them to set it. One method of allowing the user +to set the display gamma separately for each system is to check for a +SCREEN_GAMMA or DISPLAY_GAMMA environment variable, which will hopefully be +correctly set. + +Note that display_gamma is the overall gamma correction required to produce +pleasing results, which depends on the lighting conditions in the surrounding +environment. In a dim or brightly lit room, no compensation other than +the physical gamma exponent of the monitor is needed, while in a dark room +a slightly smaller exponent is better. + + double gamma, screen_gamma; + + if (/* We have a user-defined screen + gamma value */) + { + screen_gamma = user_defined_screen_gamma; + } + /* One way that applications can share the same + screen gamma value */ + else if ((gamma_str = getenv("SCREEN_GAMMA")) + != NULL) + { + screen_gamma = (double)atof(gamma_str); + } + /* If we don't have another value */ + else + { + screen_gamma = 2.2; /* A good guess for a + PC monitor in a bright office or a dim room */ + screen_gamma = 2.0; /* A good guess for a + PC monitor in a dark room */ + screen_gamma = 1.7 or 1.0; /* A good + guess for Mac systems */ + } + +The png_set_gamma() function handles gamma transformations of the data. +Pass both the file gamma and the current screen_gamma. If the file does +not have a gamma value, you can pass one anyway if you have an idea what +it is (usually 0.45455 is a good guess for GIF images on PCs). Note +that file gammas are inverted from screen gammas. See the discussions +on gamma in the PNG specification for an excellent description of what +gamma is, and why all applications should support it. It is strongly +recommended that PNG viewers support gamma correction. + + if (png_get_gAMA(png_ptr, info_ptr, &gamma)) + png_set_gamma(png_ptr, screen_gamma, gamma); + else + png_set_gamma(png_ptr, screen_gamma, 0.45455); + +If you need to reduce an RGB file to a paletted file, or if a paletted +file has more entries then will fit on your screen, png_set_quantize() +will do that. Note that this is a simple match dither that merely +finds the closest color available. This should work fairly well with +optimized palettes, and fairly badly with linear color cubes. If you +pass a palette that is larger then maximum_colors, the file will +reduce the number of colors in the palette so it will fit into +maximum_colors. If there is a histogram, it will use it to make +more intelligent choices when reducing the palette. If there is no +histogram, it may not do as good a job. + + if (color_type & PNG_COLOR_MASK_COLOR) + { + if (png_get_valid(png_ptr, info_ptr, + PNG_INFO_PLTE)) + { + png_uint_16p histogram = NULL; + + png_get_hIST(png_ptr, info_ptr, + &histogram); + png_set_quantize(png_ptr, palette, num_palette, + max_screen_colors, histogram, 1); + } + else + { + png_color std_color_cube[MAX_SCREEN_COLORS] = + { ... colors ... }; + + png_set_quantize(png_ptr, std_color_cube, + MAX_SCREEN_COLORS, MAX_SCREEN_COLORS, + NULL,0); + } + } + +PNG files describe monochrome as black being zero and white being one. +The following code will reverse this (make black be one and white be +zero): + + if (bit_depth == 1 && color_type == PNG_COLOR_TYPE_GRAY) + png_set_invert_mono(png_ptr); + +This function can also be used to invert grayscale and gray-alpha images: + + if (color_type == PNG_COLOR_TYPE_GRAY || + color_type == PNG_COLOR_TYPE_GRAY_ALPHA) + png_set_invert_mono(png_ptr); + +PNG files store 16 bit pixels in network byte order (big-endian, +ie. most significant bits first). This code changes the storage to the +other way (little-endian, i.e. least significant bits first, the +way PCs store them): + + if (bit_depth == 16) + png_set_swap(png_ptr); + +If you are using packed-pixel images (1, 2, or 4 bits/pixel), and you +need to change the order the pixels are packed into bytes, you can use: + + if (bit_depth < 8) + png_set_packswap(png_ptr); + +Finally, you can write your own transformation function if none of +the existing ones meets your needs. This is done by setting a callback +with + + png_set_read_user_transform_fn(png_ptr, + read_transform_fn); + +You must supply the function + + void read_transform_fn(png_ptr ptr, row_info_ptr + row_info, png_bytep data) + +See pngtest.c for a working example. Your function will be called +after all of the other transformations have been processed. + +You can also set up a pointer to a user structure for use by your +callback function, and you can inform libpng that your transform +function will change the number of channels or bit depth with the +function + + png_set_user_transform_info(png_ptr, user_ptr, + user_depth, user_channels); + +The user's application, not libpng, is responsible for allocating and +freeing any memory required for the user structure. + +You can retrieve the pointer via the function +png_get_user_transform_ptr(). For example: + + voidp read_user_transform_ptr = + png_get_user_transform_ptr(png_ptr); + +The last thing to handle is interlacing; this is covered in detail below, +but you must call the function here if you want libpng to handle expansion +of the interlaced image. + + number_of_passes = png_set_interlace_handling(png_ptr); + +After setting the transformations, libpng can update your png_info +structure to reflect any transformations you've requested with this +call. This is most useful to update the info structure's rowbytes +field so you can use it to allocate your image memory. This function +will also update your palette with the correct screen_gamma and +background if these have been given with the calls above. + + png_read_update_info(png_ptr, info_ptr); + +After you call png_read_update_info(), you can allocate any +memory you need to hold the image. The row data is simply +raw byte data for all forms of images. As the actual allocation +varies among applications, no example will be given. If you +are allocating one large chunk, you will need to build an +array of pointers to each row, as it will be needed for some +of the functions below. + +Reading image data + +After you've allocated memory, you can read the image data. +The simplest way to do this is in one function call. If you are +allocating enough memory to hold the whole image, you can just +call png_read_image() and libpng will read in all the image data +and put it in the memory area supplied. You will need to pass in +an array of pointers to each row. + +This function automatically handles interlacing, so you don't need +to call png_set_interlace_handling() or call this function multiple +times, or any of that other stuff necessary with png_read_rows(). + + png_read_image(png_ptr, row_pointers); + +where row_pointers is: + + png_bytep row_pointers[height]; + +You can point to void or char or whatever you use for pixels. + +If you don't want to read in the whole image at once, you can +use png_read_rows() instead. If there is no interlacing (check +interlace_type == PNG_INTERLACE_NONE), this is simple: + + png_read_rows(png_ptr, row_pointers, NULL, + number_of_rows); + +where row_pointers is the same as in the png_read_image() call. + +If you are doing this just one row at a time, you can do this with +a single row_pointer instead of an array of row_pointers: + + png_bytep row_pointer = row; + png_read_row(png_ptr, row_pointer, NULL); + +If the file is interlaced (interlace_type != 0 in the IHDR chunk), things +get somewhat harder. The only current (PNG Specification version 1.2) +interlacing type for PNG is (interlace_type == PNG_INTERLACE_ADAM7) +is a somewhat complicated 2D interlace scheme, known as Adam7, that +breaks down an image into seven smaller images of varying size, based +on an 8x8 grid. + +libpng can fill out those images or it can give them to you "as is". +If you want them filled out, there are two ways to do that. The one +mentioned in the PNG specification is to expand each pixel to cover +those pixels that have not been read yet (the "rectangle" method). +This results in a blocky image for the first pass, which gradually +smooths out as more pixels are read. The other method is the "sparkle" +method, where pixels are drawn only in their final locations, with the +rest of the image remaining whatever colors they were initialized to +before the start of the read. The first method usually looks better, +but tends to be slower, as there are more pixels to put in the rows. + +If you don't want libpng to handle the interlacing details, just call +png_read_rows() seven times to read in all seven images. Each of the +images is a valid image by itself, or they can all be combined on an +8x8 grid to form a single image (although if you intend to combine them +you would be far better off using the libpng interlace handling). + +The first pass will return an image 1/8 as wide as the entire image +(every 8th column starting in column 0) and 1/8 as high as the original +(every 8th row starting in row 0), the second will be 1/8 as wide +(starting in column 4) and 1/8 as high (also starting in row 0). The +third pass will be 1/4 as wide (every 4th pixel starting in column 0) and +1/8 as high (every 8th row starting in row 4), and the fourth pass will +be 1/4 as wide and 1/4 as high (every 4th column starting in column 2, +and every 4th row starting in row 0). The fifth pass will return an +image 1/2 as wide, and 1/4 as high (starting at column 0 and row 2), +while the sixth pass will be 1/2 as wide and 1/2 as high as the original +(starting in column 1 and row 0). The seventh and final pass will be as +wide as the original, and 1/2 as high, containing all of the odd +numbered scanlines. Phew! + +If you want libpng to expand the images, call this before calling +png_start_read_image() or png_read_update_info(): + + if (interlace_type == PNG_INTERLACE_ADAM7) + number_of_passes + = png_set_interlace_handling(png_ptr); + +This will return the number of passes needed. Currently, this +is seven, but may change if another interlace type is added. +This function can be called even if the file is not interlaced, +where it will return one pass. + +If you are not going to display the image after each pass, but are +going to wait until the entire image is read in, use the sparkle +effect. This effect is faster and the end result of either method +is exactly the same. If you are planning on displaying the image +after each pass, the "rectangle" effect is generally considered the +better looking one. + +If you only want the "sparkle" effect, just call png_read_rows() as +normal, with the third parameter NULL. Make sure you make pass over +the image number_of_passes times, and you don't change the data in the +rows between calls. You can change the locations of the data, just +not the data. Each pass only writes the pixels appropriate for that +pass, and assumes the data from previous passes is still valid. + + png_read_rows(png_ptr, row_pointers, NULL, + number_of_rows); + +If you only want the first effect (the rectangles), do the same as +before except pass the row buffer in the third parameter, and leave +the second parameter NULL. + + png_read_rows(png_ptr, NULL, row_pointers, + number_of_rows); + +Finishing a sequential read + +After you are finished reading the image through the +low-level interface, you can finish reading the file. If you are +interested in comments or time, which may be stored either before or +after the image data, you should pass the separate png_info struct if +you want to keep the comments from before and after the image +separate. If you are not interested, you can pass NULL. + + png_read_end(png_ptr, end_info); + +When you are done, you can free all memory allocated by libpng like this: + + png_destroy_read_struct(&png_ptr, &info_ptr, + &end_info); + +It is also possible to individually free the info_ptr members that +point to libpng-allocated storage with the following function: + + png_free_data(png_ptr, info_ptr, mask, seq) + mask - identifies data to be freed, a mask + containing the bitwise OR of one or + more of + PNG_FREE_PLTE, PNG_FREE_TRNS, + PNG_FREE_HIST, PNG_FREE_ICCP, + PNG_FREE_PCAL, PNG_FREE_ROWS, + PNG_FREE_SCAL, PNG_FREE_SPLT, + PNG_FREE_TEXT, PNG_FREE_UNKN, + or simply PNG_FREE_ALL + seq - sequence number of item to be freed + (-1 for all items) + +This function may be safely called when the relevant storage has +already been freed, or has not yet been allocated, or was allocated +by the user and not by libpng, and will in those cases do nothing. +The "seq" parameter is ignored if only one item of the selected data +type, such as PLTE, is allowed. If "seq" is not -1, and multiple items +are allowed for the data type identified in the mask, such as text or +sPLT, only the n'th item in the structure is freed, where n is "seq". + +The default behavior is only to free data that was allocated internally +by libpng. This can be changed, so that libpng will not free the data, +or so that it will free data that was allocated by the user with png_malloc() +or png_zalloc() and passed in via a png_set_*() function, with + + png_data_freer(png_ptr, info_ptr, freer, mask) + mask - which data elements are affected + same choices as in png_free_data() + freer - one of + PNG_DESTROY_WILL_FREE_DATA + PNG_SET_WILL_FREE_DATA + PNG_USER_WILL_FREE_DATA + +This function only affects data that has already been allocated. +You can call this function after reading the PNG data but before calling +any png_set_*() functions, to control whether the user or the png_set_*() +function is responsible for freeing any existing data that might be present, +and again after the png_set_*() functions to control whether the user +or png_destroy_*() is supposed to free the data. When the user assumes +responsibility for libpng-allocated data, the application must use +png_free() to free it, and when the user transfers responsibility to libpng +for data that the user has allocated, the user must have used png_malloc() +or png_zalloc() to allocate it. + +If you allocated your row_pointers in a single block, as suggested above in +the description of the high level read interface, you must not transfer +responsibility for freeing it to the png_set_rows or png_read_destroy function, +because they would also try to free the individual row_pointers[i]. + +If you allocated text_ptr.text, text_ptr.lang, and text_ptr.translated_keyword +separately, do not transfer responsibility for freeing text_ptr to libpng, +because when libpng fills a png_text structure it combines these members with +the key member, and png_free_data() will free only text_ptr.key. Similarly, +if you transfer responsibility for free'ing text_ptr from libpng to your +application, your application must not separately free those members. + +The png_free_data() function will turn off the "valid" flag for anything +it frees. If you need to turn the flag off for a chunk that was freed by +your application instead of by libpng, you can use + + png_set_invalid(png_ptr, info_ptr, mask); + mask - identifies the chunks to be made invalid, + containing the bitwise OR of one or + more of + PNG_INFO_gAMA, PNG_INFO_sBIT, + PNG_INFO_cHRM, PNG_INFO_PLTE, + PNG_INFO_tRNS, PNG_INFO_bKGD, + PNG_INFO_hIST, PNG_INFO_pHYs, + PNG_INFO_oFFs, PNG_INFO_tIME, + PNG_INFO_pCAL, PNG_INFO_sRGB, + PNG_INFO_iCCP, PNG_INFO_sPLT, + PNG_INFO_sCAL, PNG_INFO_IDAT + +For a more compact example of reading a PNG image, see the file example.c. + +Reading PNG files progressively + +The progressive reader is slightly different then the non-progressive +reader. Instead of calling png_read_info(), png_read_rows(), and +png_read_end(), you make one call to png_process_data(), which calls +callbacks when it has the info, a row, or the end of the image. You +set up these callbacks with png_set_progressive_read_fn(). You don't +have to worry about the input/output functions of libpng, as you are +giving the library the data directly in png_process_data(). I will +assume that you have read the section on reading PNG files above, +so I will only highlight the differences (although I will show +all of the code). + +png_structp png_ptr; +png_infop info_ptr; + + /* An example code fragment of how you would + initialize the progressive reader in your + application. */ + int + initialize_png_reader() + { + png_ptr = png_create_read_struct + (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, + user_error_fn, user_warning_fn); + if (!png_ptr) + return (ERROR); + info_ptr = png_create_info_struct(png_ptr); + if (!info_ptr) + { + png_destroy_read_struct(&png_ptr, (png_infopp)NULL, + (png_infopp)NULL); + return (ERROR); + } + + if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, + (png_infopp)NULL); + return (ERROR); + } + + /* This one's new. You can provide functions + to be called when the header info is valid, + when each row is completed, and when the image + is finished. If you aren't using all functions, + you can specify NULL parameters. Even when all + three functions are NULL, you need to call + png_set_progressive_read_fn(). You can use + any struct as the user_ptr (cast to a void pointer + for the function call), and retrieve the pointer + from inside the callbacks using the function + + png_get_progressive_ptr(png_ptr); + + which will return a void pointer, which you have + to cast appropriately. + */ + png_set_progressive_read_fn(png_ptr, (void *)user_ptr, + info_callback, row_callback, end_callback); + + return 0; + } + + /* A code fragment that you call as you receive blocks + of data */ + int + process_data(png_bytep buffer, png_uint_32 length) + { + if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_read_struct(&png_ptr, &info_ptr, + (png_infopp)NULL); + return (ERROR); + } + + /* This one's new also. Simply give it a chunk + of data from the file stream (in order, of + course). On machines with segmented memory + models machines, don't give it any more than + 64K. The library seems to run fine with sizes + of 4K. Although you can give it much less if + necessary (I assume you can give it chunks of + 1 byte, I haven't tried less then 256 bytes + yet). When this function returns, you may + want to display any rows that were generated + in the row callback if you don't already do + so there. + */ + png_process_data(png_ptr, info_ptr, buffer, length); + return 0; + } + + /* This function is called (as set by + png_set_progressive_read_fn() above) when enough data + has been supplied so all of the header has been + read. + */ + void + info_callback(png_structp png_ptr, png_infop info) + { + /* Do any setup here, including setting any of + the transformations mentioned in the Reading + PNG files section. For now, you _must_ call + either png_start_read_image() or + png_read_update_info() after all the + transformations are set (even if you don't set + any). You may start getting rows before + png_process_data() returns, so this is your + last chance to prepare for that. + */ + } + + /* This function is called when each row of image + data is complete */ + void + row_callback(png_structp png_ptr, png_bytep new_row, + png_uint_32 row_num, int pass) + { + /* If the image is interlaced, and you turned + on the interlace handler, this function will + be called for every row in every pass. Some + of these rows will not be changed from the + previous pass. When the row is not changed, + the new_row variable will be NULL. The rows + and passes are called in order, so you don't + really need the row_num and pass, but I'm + supplying them because it may make your life + easier. + + For the non-NULL rows of interlaced images, + you must call png_progressive_combine_row() + passing in the row and the old row. You can + call this function for NULL rows (it will just + return) and for non-interlaced images (it just + does the memcpy for you) if it will make the + code easier. Thus, you can just do this for + all cases: + */ + + png_progressive_combine_row(png_ptr, old_row, + new_row); + + /* where old_row is what was displayed for + previously for the row. Note that the first + pass (pass == 0, really) will completely cover + the old row, so the rows do not have to be + initialized. After the first pass (and only + for interlaced images), you will have to pass + the current row, and the function will combine + the old row and the new row. + */ + } + + void + end_callback(png_structp png_ptr, png_infop info) + { + /* This function is called after the whole image + has been read, including any chunks after the + image (up to and including the IEND). You + will usually have the same info chunk as you + had in the header, although some data may have + been added to the comments and time fields. + + Most people won't do much here, perhaps setting + a flag that marks the image as finished. + */ + } + + + +IV. Writing + +Much of this is very similar to reading. However, everything of +importance is repeated here, so you won't have to constantly look +back up in the reading section to understand writing. + +Setup + +You will want to do the I/O initialization before you get into libpng, +so if it doesn't work, you don't have anything to undo. If you are not +using the standard I/O functions, you will need to replace them with +custom writing functions. See the discussion under Customizing libpng. + + FILE *fp = fopen(file_name, "wb"); + if (!fp) + { + return (ERROR); + } + +Next, png_struct and png_info need to be allocated and initialized. +As these can be both relatively large, you may not want to store these +on the stack, unless you have stack space to spare. Of course, you +will want to check if they return NULL. If you are also reading, +you won't want to name your read structure and your write structure +both "png_ptr"; you can call them anything you like, such as +"read_ptr" and "write_ptr". Look at pngtest.c, for example. + + png_structp png_ptr = png_create_write_struct + (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, + user_error_fn, user_warning_fn); + if (!png_ptr) + return (ERROR); + + png_infop info_ptr = png_create_info_struct(png_ptr); + if (!info_ptr) + { + png_destroy_write_struct(&png_ptr, + (png_infopp)NULL); + return (ERROR); + } + +If you want to use your own memory allocation routines, +define PNG_USER_MEM_SUPPORTED and use +png_create_write_struct_2() instead of png_create_write_struct(): + + png_structp png_ptr = png_create_write_struct_2 + (PNG_LIBPNG_VER_STRING, (png_voidp)user_error_ptr, + user_error_fn, user_warning_fn, (png_voidp) + user_mem_ptr, user_malloc_fn, user_free_fn); + +After you have these structures, you will need to set up the +error handling. When libpng encounters an error, it expects to +longjmp() back to your routine. Therefore, you will need to call +setjmp() and pass the png_jmpbuf(png_ptr). If you +write the file from different routines, you will need to update +the png_jmpbuf(png_ptr) every time you enter a new routine that will +call a png_*() function. See your documentation of setjmp/longjmp +for your compiler for more information on setjmp/longjmp. See +the discussion on libpng error handling in the Customizing Libpng +section below for more information on the libpng error handling. + + if (setjmp(png_jmpbuf(png_ptr))) + { + png_destroy_write_struct(&png_ptr, &info_ptr); + fclose(fp); + return (ERROR); + } + ... + return; + +If you would rather avoid the complexity of setjmp/longjmp issues, +you can compile libpng with PNG_NO_SETJMP, in which case +errors will result in a call to PNG_ABORT() which defaults to abort(). + +You can #define PNG_ABORT() to a function that does something +more useful than abort(), as long as your function does not +return. + +Now you need to set up the output code. The default for libpng is to +use the C function fwrite(). If you use this, you will need to pass a +valid FILE * in the function png_init_io(). Be sure that the file is +opened in binary mode. Again, if you wish to handle writing data in +another way, see the discussion on libpng I/O handling in the Customizing +Libpng section below. + + png_init_io(png_ptr, fp); + +If you are embedding your PNG into a datastream such as MNG, and don't +want libpng to write the 8-byte signature, or if you have already +written the signature in your application, use + + png_set_sig_bytes(png_ptr, 8); + +to inform libpng that it should not write a signature. + +Write callbacks + +At this point, you can set up a callback function that will be +called after each row has been written, which you can use to control +a progress meter or the like. It's demonstrated in pngtest.c. +You must supply a function + + void write_row_callback(png_ptr, png_uint_32 row, + int pass); + { + /* put your code here */ + } + +(You can give it another name that you like instead of "write_row_callback") + +To inform libpng about your function, use + + png_set_write_status_fn(png_ptr, write_row_callback); + +You now have the option of modifying how the compression library will +run. The following functions are mainly for testing, but may be useful +in some cases, like if you need to write PNG files extremely fast and +are willing to give up some compression, or if you want to get the +maximum possible compression at the expense of slower writing. If you +have no special needs in this area, let the library do what it wants by +not calling this function at all, as it has been tuned to deliver a good +speed/compression ratio. The second parameter to png_set_filter() is +the filter method, for which the only valid values are 0 (as of the +July 1999 PNG specification, version 1.2) or 64 (if you are writing +a PNG datastream that is to be embedded in a MNG datastream). The third +parameter is a flag that indicates which filter type(s) are to be tested +for each scanline. See the PNG specification for details on the specific +filter types. + + + /* turn on or off filtering, and/or choose + specific filters. You can use either a single + PNG_FILTER_VALUE_NAME or the bitwise OR of one + or more PNG_FILTER_NAME masks. */ + png_set_filter(png_ptr, 0, + PNG_FILTER_NONE | PNG_FILTER_VALUE_NONE | + PNG_FILTER_SUB | PNG_FILTER_VALUE_SUB | + PNG_FILTER_UP | PNG_FILTER_VALUE_UP | + PNG_FILTER_AVG | PNG_FILTER_VALUE_AVG | + PNG_FILTER_PAETH | PNG_FILTER_VALUE_PAETH| + PNG_ALL_FILTERS); + +If an application +wants to start and stop using particular filters during compression, +it should start out with all of the filters (to ensure that the previous +row of pixels will be stored in case it's needed later), and then add +and remove them after the start of compression. + +If you are writing a PNG datastream that is to be embedded in a MNG +datastream, the second parameter can be either 0 or 64. + +The png_set_compression_*() functions interface to the zlib compression +library, and should mostly be ignored unless you really know what you are +doing. The only generally useful call is png_set_compression_level() +which changes how much time zlib spends on trying to compress the image +data. See the Compression Library (zlib.h and algorithm.txt, distributed +with zlib) for details on the compression levels. + + /* set the zlib compression level */ + png_set_compression_level(png_ptr, + Z_BEST_COMPRESSION); + + /* set other zlib parameters */ + png_set_compression_mem_level(png_ptr, 8); + png_set_compression_strategy(png_ptr, + Z_DEFAULT_STRATEGY); + png_set_compression_window_bits(png_ptr, 15); + png_set_compression_method(png_ptr, 8); + png_set_compression_buffer_size(png_ptr, 8192) + +extern PNG_EXPORT(void,png_set_zbuf_size) + +Setting the contents of info for output + +You now need to fill in the png_info structure with all the data you +wish to write before the actual image. Note that the only thing you +are allowed to write after the image is the text chunks and the time +chunk (as of PNG Specification 1.2, anyway). See png_write_end() and +the latest PNG specification for more information on that. If you +wish to write them before the image, fill them in now, and flag that +data as being valid. If you want to wait until after the data, don't +fill them until png_write_end(). For all the fields in png_info and +their data types, see png.h. For explanations of what the fields +contain, see the PNG specification. + +Some of the more important parts of the png_info are: + + png_set_IHDR(png_ptr, info_ptr, width, height, + bit_depth, color_type, interlace_type, + compression_type, filter_method) + width - holds the width of the image + in pixels (up to 2^31). + height - holds the height of the image + in pixels (up to 2^31). + bit_depth - holds the bit depth of one of the + image channels. + (valid values are 1, 2, 4, 8, 16 + and depend also on the + color_type. See also significant + bits (sBIT) below). + color_type - describes which color/alpha + channels are present. + PNG_COLOR_TYPE_GRAY + (bit depths 1, 2, 4, 8, 16) + PNG_COLOR_TYPE_GRAY_ALPHA + (bit depths 8, 16) + PNG_COLOR_TYPE_PALETTE + (bit depths 1, 2, 4, 8) + PNG_COLOR_TYPE_RGB + (bit_depths 8, 16) + PNG_COLOR_TYPE_RGB_ALPHA + (bit_depths 8, 16) + + PNG_COLOR_MASK_PALETTE + PNG_COLOR_MASK_COLOR + PNG_COLOR_MASK_ALPHA + + interlace_type - PNG_INTERLACE_NONE or + PNG_INTERLACE_ADAM7 + compression_type - (must be + PNG_COMPRESSION_TYPE_DEFAULT) + filter_method - (must be PNG_FILTER_TYPE_DEFAULT + or, if you are writing a PNG to + be embedded in a MNG datastream, + can also be + PNG_INTRAPIXEL_DIFFERENCING) + +If you call png_set_IHDR(), the call must appear before any of the +other png_set_*() functions, because they might require access to some of +the IHDR settings. The remaining png_set_*() functions can be called +in any order. + +If you wish, you can reset the compression_type, interlace_type, or +filter_method later by calling png_set_IHDR() again; if you do this, the +width, height, bit_depth, and color_type must be the same in each call. + + png_set_PLTE(png_ptr, info_ptr, palette, + num_palette); + palette - the palette for the file + (array of png_color) + num_palette - number of entries in the palette + + png_set_gAMA(png_ptr, info_ptr, gamma); + gamma - the gamma the image was created + at (PNG_INFO_gAMA) + + png_set_sRGB(png_ptr, info_ptr, srgb_intent); + srgb_intent - the rendering intent + (PNG_INFO_sRGB) The presence of + the sRGB chunk means that the pixel + data is in the sRGB color space. + This chunk also implies specific + values of gAMA and cHRM. Rendering + intent is the CSS-1 property that + has been defined by the International + Color Consortium + (http://www.color.org). + It can be one of + PNG_sRGB_INTENT_SATURATION, + PNG_sRGB_INTENT_PERCEPTUAL, + PNG_sRGB_INTENT_ABSOLUTE, or + PNG_sRGB_INTENT_RELATIVE. + + + png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, + srgb_intent); + srgb_intent - the rendering intent + (PNG_INFO_sRGB) The presence of the + sRGB chunk means that the pixel + data is in the sRGB color space. + This function also causes gAMA and + cHRM chunks with the specific values + that are consistent with sRGB to be + written. + + png_set_iCCP(png_ptr, info_ptr, name, compression_type, + profile, proflen); + name - The profile name. + compression - The compression type; always + PNG_COMPRESSION_TYPE_BASE for PNG 1.0. + You may give NULL to this argument to + ignore it. + profile - International Color Consortium color + profile data. May contain NULs. + proflen - length of profile data in bytes. + + png_set_sBIT(png_ptr, info_ptr, sig_bit); + sig_bit - the number of significant bits for + (PNG_INFO_sBIT) each of the gray, red, + green, and blue channels, whichever are + appropriate for the given color type + (png_color_16) + + png_set_tRNS(png_ptr, info_ptr, trans_alpha, + num_trans, trans_color); + trans_alpha - array of alpha (transparency) + entries for palette (PNG_INFO_tRNS) + trans_color - graylevel or color sample values + (in order red, green, blue) of the + single transparent color for + non-paletted images (PNG_INFO_tRNS) + num_trans - number of transparent entries + (PNG_INFO_tRNS) + + png_set_hIST(png_ptr, info_ptr, hist); + (PNG_INFO_hIST) + hist - histogram of palette (array of + png_uint_16) + + png_set_tIME(png_ptr, info_ptr, mod_time); + mod_time - time image was last modified + (PNG_VALID_tIME) + + png_set_bKGD(png_ptr, info_ptr, background); + background - background color (PNG_VALID_bKGD) + + png_set_text(png_ptr, info_ptr, text_ptr, num_text); + text_ptr - array of png_text holding image + comments + text_ptr[i].compression - type of compression used + on "text" PNG_TEXT_COMPRESSION_NONE + PNG_TEXT_COMPRESSION_zTXt + PNG_ITXT_COMPRESSION_NONE + PNG_ITXT_COMPRESSION_zTXt + text_ptr[i].key - keyword for comment. Must contain + 1-79 characters. + text_ptr[i].text - text comments for current + keyword. Can be NULL or empty. + text_ptr[i].text_length - length of text string, + after decompression, 0 for iTXt + text_ptr[i].itxt_length - length of itxt string, + after decompression, 0 for tEXt/zTXt + text_ptr[i].lang - language of comment (NULL or + empty for unknown). + text_ptr[i].translated_keyword - keyword in UTF-8 (NULL + or empty for unknown). + Note that the itxt_length, lang, and lang_key + members of the text_ptr structure only exist + when the library is built with iTXt chunk support. + + num_text - number of comments + + png_set_sPLT(png_ptr, info_ptr, &palette_ptr, + num_spalettes); + palette_ptr - array of png_sPLT_struct structures + to be added to the list of palettes + in the info structure. + num_spalettes - number of palette structures to be + added. + + png_set_oFFs(png_ptr, info_ptr, offset_x, offset_y, + unit_type); + offset_x - positive offset from the left + edge of the screen + offset_y - positive offset from the top + edge of the screen + unit_type - PNG_OFFSET_PIXEL, PNG_OFFSET_MICROMETER + + png_set_pHYs(png_ptr, info_ptr, res_x, res_y, + unit_type); + res_x - pixels/unit physical resolution + in x direction + res_y - pixels/unit physical resolution + in y direction + unit_type - PNG_RESOLUTION_UNKNOWN, + PNG_RESOLUTION_METER + + png_set_sCAL(png_ptr, info_ptr, unit, width, height) + unit - physical scale units (an integer) + width - width of a pixel in physical scale units + height - height of a pixel in physical scale units + (width and height are doubles) + + png_set_sCAL_s(png_ptr, info_ptr, unit, width, height) + unit - physical scale units (an integer) + width - width of a pixel in physical scale units + height - height of a pixel in physical scale units + (width and height are strings like "2.54") + + png_set_unknown_chunks(png_ptr, info_ptr, &unknowns, + num_unknowns) + unknowns - array of png_unknown_chunk + structures holding unknown chunks + unknowns[i].name - name of unknown chunk + unknowns[i].data - data of unknown chunk + unknowns[i].size - size of unknown chunk's data + unknowns[i].location - position to write chunk in file + 0: do not write chunk + PNG_HAVE_IHDR: before PLTE + PNG_HAVE_PLTE: before IDAT + PNG_AFTER_IDAT: after IDAT + +The "location" member is set automatically according to +what part of the output file has already been written. +You can change its value after calling png_set_unknown_chunks() +as demonstrated in pngtest.c. Within each of the "locations", +the chunks are sequenced according to their position in the +structure (that is, the value of "i", which is the order in which +the chunk was either read from the input file or defined with +png_set_unknown_chunks). + +A quick word about text and num_text. text is an array of png_text +structures. num_text is the number of valid structures in the array. +Each png_text structure holds a language code, a keyword, a text value, +and a compression type. + +The compression types have the same valid numbers as the compression +types of the image data. Currently, the only valid number is zero. +However, you can store text either compressed or uncompressed, unlike +images, which always have to be compressed. So if you don't want the +text compressed, set the compression type to PNG_TEXT_COMPRESSION_NONE. +Because tEXt and zTXt chunks don't have a language field, if you +specify PNG_TEXT_COMPRESSION_NONE or PNG_TEXT_COMPRESSION_zTXt +any language code or translated keyword will not be written out. + +Until text gets around 1000 bytes, it is not worth compressing it. +After the text has been written out to the file, the compression type +is set to PNG_TEXT_COMPRESSION_NONE_WR or PNG_TEXT_COMPRESSION_zTXt_WR, +so that it isn't written out again at the end (in case you are calling +png_write_end() with the same struct. + +The keywords that are given in the PNG Specification are: + + Title Short (one line) title or + caption for image + Author Name of image's creator + Description Description of image (possibly long) + Copyright Copyright notice + Creation Time Time of original image creation + (usually RFC 1123 format, see below) + Software Software used to create the image + Disclaimer Legal disclaimer + Warning Warning of nature of content + Source Device used to create the image + Comment Miscellaneous comment; conversion + from other image format + +The keyword-text pairs work like this. Keywords should be short +simple descriptions of what the comment is about. Some typical +keywords are found in the PNG specification, as is some recommendations +on keywords. You can repeat keywords in a file. You can even write +some text before the image and some after. For example, you may want +to put a description of the image before the image, but leave the +disclaimer until after, so viewers working over modem connections +don't have to wait for the disclaimer to go over the modem before +they start seeing the image. Finally, keywords should be full +words, not abbreviations. Keywords and text are in the ISO 8859-1 +(Latin-1) character set (a superset of regular ASCII) and can not +contain NUL characters, and should not contain control or other +unprintable characters. To make the comments widely readable, stick +with basic ASCII, and avoid machine specific character set extensions +like the IBM-PC character set. The keyword must be present, but +you can leave off the text string on non-compressed pairs. +Compressed pairs must have a text string, as only the text string +is compressed anyway, so the compression would be meaningless. + +PNG supports modification time via the png_time structure. Two +conversion routines are provided, png_convert_from_time_t() for +time_t and png_convert_from_struct_tm() for struct tm. The +time_t routine uses gmtime(). You don't have to use either of +these, but if you wish to fill in the png_time structure directly, +you should provide the time in universal time (GMT) if possible +instead of your local time. Note that the year number is the full +year (e.g. 1998, rather than 98 - PNG is year 2000 compliant!), and +that months start with 1. + +If you want to store the time of the original image creation, you should +use a plain tEXt chunk with the "Creation Time" keyword. This is +necessary because the "creation time" of a PNG image is somewhat vague, +depending on whether you mean the PNG file, the time the image was +created in a non-PNG format, a still photo from which the image was +scanned, or possibly the subject matter itself. In order to facilitate +machine-readable dates, it is recommended that the "Creation Time" +tEXt chunk use RFC 1123 format dates (e.g. "22 May 1997 18:07:10 GMT"), +although this isn't a requirement. Unlike the tIME chunk, the +"Creation Time" tEXt chunk is not expected to be automatically changed +by the software. To facilitate the use of RFC 1123 dates, a function +png_convert_to_rfc1123(png_timep) is provided to convert from PNG +time to an RFC 1123 format string. + +Writing unknown chunks + +You can use the png_set_unknown_chunks function to queue up chunks +for writing. You give it a chunk name, raw data, and a size; that's +all there is to it. The chunks will be written by the next following +png_write_info_before_PLTE, png_write_info, or png_write_end function. +Any chunks previously read into the info structure's unknown-chunk +list will also be written out in a sequence that satisfies the PNG +specification's ordering rules. + +The high-level write interface + +At this point there are two ways to proceed; through the high-level +write interface, or through a sequence of low-level write operations. +You can use the high-level interface if your image data is present +in the info structure. All defined output +transformations are permitted, enabled by the following masks. + + PNG_TRANSFORM_IDENTITY No transformation + PNG_TRANSFORM_PACKING Pack 1, 2 and 4-bit samples + PNG_TRANSFORM_PACKSWAP Change order of packed + pixels to LSB first + PNG_TRANSFORM_INVERT_MONO Invert monochrome images + PNG_TRANSFORM_SHIFT Normalize pixels to the + sBIT depth + PNG_TRANSFORM_BGR Flip RGB to BGR, RGBA + to BGRA + PNG_TRANSFORM_SWAP_ALPHA Flip RGBA to ARGB or GA + to AG + PNG_TRANSFORM_INVERT_ALPHA Change alpha from opacity + to transparency + PNG_TRANSFORM_SWAP_ENDIAN Byte-swap 16-bit samples + PNG_TRANSFORM_STRIP_FILLER Strip out filler + bytes (deprecated). + PNG_TRANSFORM_STRIP_FILLER_BEFORE Strip out leading + filler bytes + PNG_TRANSFORM_STRIP_FILLER_AFTER Strip out trailing + filler bytes + +If you have valid image data in the info structure (you can use +png_set_rows() to put image data in the info structure), simply do this: + + png_write_png(png_ptr, info_ptr, png_transforms, NULL) + +where png_transforms is an integer containing the bitwise OR of some set of +transformation flags. This call is equivalent to png_write_info(), +followed the set of transformations indicated by the transform mask, +then png_write_image(), and finally png_write_end(). + +(The final parameter of this call is not yet used. Someday it might point +to transformation parameters required by some future output transform.) + +You must use png_transforms and not call any png_set_transform() functions +when you use png_write_png(). + +The low-level write interface + +If you are going the low-level route instead, you are now ready to +write all the file information up to the actual image data. You do +this with a call to png_write_info(). + + png_write_info(png_ptr, info_ptr); + +Note that there is one transformation you may need to do before +png_write_info(). In PNG files, the alpha channel in an image is the +level of opacity. If your data is supplied as a level of transparency, +you can invert the alpha channel before you write it, so that 0 is +fully transparent and 255 (in 8-bit or paletted images) or 65535 +(in 16-bit images) is fully opaque, with + + png_set_invert_alpha(png_ptr); + +This must appear before png_write_info() instead of later with the +other transformations because in the case of paletted images the tRNS +chunk data has to be inverted before the tRNS chunk is written. If +your image is not a paletted image, the tRNS data (which in such cases +represents a single color to be rendered as transparent) won't need to +be changed, and you can safely do this transformation after your +png_write_info() call. + +If you need to write a private chunk that you want to appear before +the PLTE chunk when PLTE is present, you can write the PNG info in +two steps, and insert code to write your own chunk between them: + + png_write_info_before_PLTE(png_ptr, info_ptr); + png_set_unknown_chunks(png_ptr, info_ptr, ...); + png_write_info(png_ptr, info_ptr); + +After you've written the file information, you can set up the library +to handle any special transformations of the image data. The various +ways to transform the data will be described in the order that they +should occur. This is important, as some of these change the color +type and/or bit depth of the data, and some others only work on +certain color types and bit depths. Even though each transformation +checks to see if it has data that it can do something with, you should +make sure to only enable a transformation if it will be valid for the +data. For example, don't swap red and blue on grayscale data. + +PNG files store RGB pixels packed into 3 or 6 bytes. This code tells +the library to strip input data that has 4 or 8 bytes per pixel down +to 3 or 6 bytes (or strip 2 or 4-byte grayscale+filler data to 1 or 2 +bytes per pixel). + + png_set_filler(png_ptr, 0, PNG_FILLER_BEFORE); + +where the 0 is unused, and the location is either PNG_FILLER_BEFORE or +PNG_FILLER_AFTER, depending upon whether the filler byte in the pixel +is stored XRGB or RGBX. + +PNG files pack pixels of bit depths 1, 2, and 4 into bytes as small as +they can, resulting in, for example, 8 pixels per byte for 1 bit files. +If the data is supplied at 1 pixel per byte, use this code, which will +correctly pack the pixels into a single byte: + + png_set_packing(png_ptr); + +PNG files reduce possible bit depths to 1, 2, 4, 8, and 16. If your +data is of another bit depth, you can write an sBIT chunk into the +file so that decoders can recover the original data if desired. + + /* Set the true bit depth of the image data */ + if (color_type & PNG_COLOR_MASK_COLOR) + { + sig_bit.red = true_bit_depth; + sig_bit.green = true_bit_depth; + sig_bit.blue = true_bit_depth; + } + else + { + sig_bit.gray = true_bit_depth; + } + if (color_type & PNG_COLOR_MASK_ALPHA) + { + sig_bit.alpha = true_bit_depth; + } + + png_set_sBIT(png_ptr, info_ptr, &sig_bit); + +If the data is stored in the row buffer in a bit depth other than +one supported by PNG (e.g. 3 bit data in the range 0-7 for a 4-bit PNG), +this will scale the values to appear to be the correct bit depth as +is required by PNG. + + png_set_shift(png_ptr, &sig_bit); + +PNG files store 16 bit pixels in network byte order (big-endian, +ie. most significant bits first). This code would be used if they are +supplied the other way (little-endian, i.e. least significant bits +first, the way PCs store them): + + if (bit_depth > 8) + png_set_swap(png_ptr); + +If you are using packed-pixel images (1, 2, or 4 bits/pixel), and you +need to change the order the pixels are packed into bytes, you can use: + + if (bit_depth < 8) + png_set_packswap(png_ptr); + +PNG files store 3 color pixels in red, green, blue order. This code +would be used if they are supplied as blue, green, red: + + png_set_bgr(png_ptr); + +PNG files describe monochrome as black being zero and white being +one. This code would be used if the pixels are supplied with this reversed +(black being one and white being zero): + + png_set_invert_mono(png_ptr); + +Finally, you can write your own transformation function if none of +the existing ones meets your needs. This is done by setting a callback +with + + png_set_write_user_transform_fn(png_ptr, + write_transform_fn); + +You must supply the function + + void write_transform_fn(png_ptr ptr, row_info_ptr + row_info, png_bytep data) + +See pngtest.c for a working example. Your function will be called +before any of the other transformations are processed. + +You can also set up a pointer to a user structure for use by your +callback function. + + png_set_user_transform_info(png_ptr, user_ptr, 0, 0); + +The user_channels and user_depth parameters of this function are ignored +when writing; you can set them to zero as shown. + +You can retrieve the pointer via the function png_get_user_transform_ptr(). +For example: + + voidp write_user_transform_ptr = + png_get_user_transform_ptr(png_ptr); + +It is possible to have libpng flush any pending output, either manually, +or automatically after a certain number of lines have been written. To +flush the output stream a single time call: + + png_write_flush(png_ptr); + +and to have libpng flush the output stream periodically after a certain +number of scanlines have been written, call: + + png_set_flush(png_ptr, nrows); + +Note that the distance between rows is from the last time png_write_flush() +was called, or the first row of the image if it has never been called. +So if you write 50 lines, and then png_set_flush 25, it will flush the +output on the next scanline, and every 25 lines thereafter, unless +png_write_flush() is called before 25 more lines have been written. +If nrows is too small (less than about 10 lines for a 640 pixel wide +RGB image) the image compression may decrease noticeably (although this +may be acceptable for real-time applications). Infrequent flushing will +only degrade the compression performance by a few percent over images +that do not use flushing. + +Writing the image data + +That's it for the transformations. Now you can write the image data. +The simplest way to do this is in one function call. If you have the +whole image in memory, you can just call png_write_image() and libpng +will write the image. You will need to pass in an array of pointers to +each row. This function automatically handles interlacing, so you don't +need to call png_set_interlace_handling() or call this function multiple +times, or any of that other stuff necessary with png_write_rows(). + + png_write_image(png_ptr, row_pointers); + +where row_pointers is: + + png_byte *row_pointers[height]; + +You can point to void or char or whatever you use for pixels. + +If you don't want to write the whole image at once, you can +use png_write_rows() instead. If the file is not interlaced, +this is simple: + + png_write_rows(png_ptr, row_pointers, + number_of_rows); + +row_pointers is the same as in the png_write_image() call. + +If you are just writing one row at a time, you can do this with +a single row_pointer instead of an array of row_pointers: + + png_bytep row_pointer = row; + + png_write_row(png_ptr, row_pointer); + +When the file is interlaced, things can get a good deal more complicated. +The only currently (as of the PNG Specification version 1.2, dated July +1999) defined interlacing scheme for PNG files is the "Adam7" interlace +scheme, that breaks down an image into seven smaller images of varying +size. libpng will build these images for you, or you can do them +yourself. If you want to build them yourself, see the PNG specification +for details of which pixels to write when. + +If you don't want libpng to handle the interlacing details, just +use png_set_interlace_handling() and call png_write_rows() the +correct number of times to write all seven sub-images. + +If you want libpng to build the sub-images, call this before you start +writing any rows: + + number_of_passes = + png_set_interlace_handling(png_ptr); + +This will return the number of passes needed. Currently, this is seven, +but may change if another interlace type is added. + +Then write the complete image number_of_passes times. + + png_write_rows(png_ptr, row_pointers, + number_of_rows); + +As some of these rows are not used, and thus return immediately, you may +want to read about interlacing in the PNG specification, and only update +the rows that are actually used. + +Finishing a sequential write + +After you are finished writing the image, you should finish writing +the file. If you are interested in writing comments or time, you should +pass an appropriately filled png_info pointer. If you are not interested, +you can pass NULL. + + png_write_end(png_ptr, info_ptr); + +When you are done, you can free all memory used by libpng like this: + + png_destroy_write_struct(&png_ptr, &info_ptr); + +It is also possible to individually free the info_ptr members that +point to libpng-allocated storage with the following function: + + png_free_data(png_ptr, info_ptr, mask, seq) + mask - identifies data to be freed, a mask + containing the bitwise OR of one or + more of + PNG_FREE_PLTE, PNG_FREE_TRNS, + PNG_FREE_HIST, PNG_FREE_ICCP, + PNG_FREE_PCAL, PNG_FREE_ROWS, + PNG_FREE_SCAL, PNG_FREE_SPLT, + PNG_FREE_TEXT, PNG_FREE_UNKN, + or simply PNG_FREE_ALL + seq - sequence number of item to be freed + (-1 for all items) + +This function may be safely called when the relevant storage has +already been freed, or has not yet been allocated, or was allocated +by the user and not by libpng, and will in those cases do nothing. +The "seq" parameter is ignored if only one item of the selected data +type, such as PLTE, is allowed. If "seq" is not -1, and multiple items +are allowed for the data type identified in the mask, such as text or +sPLT, only the n'th item in the structure is freed, where n is "seq". + +If you allocated data such as a palette that you passed in to libpng +with png_set_*, you must not free it until just before the call to +png_destroy_write_struct(). + +The default behavior is only to free data that was allocated internally +by libpng. This can be changed, so that libpng will not free the data, +or so that it will free data that was allocated by the user with png_malloc() +or png_zalloc() and passed in via a png_set_*() function, with + + png_data_freer(png_ptr, info_ptr, freer, mask) + mask - which data elements are affected + same choices as in png_free_data() + freer - one of + PNG_DESTROY_WILL_FREE_DATA + PNG_SET_WILL_FREE_DATA + PNG_USER_WILL_FREE_DATA + +For example, to transfer responsibility for some data from a read structure +to a write structure, you could use + + png_data_freer(read_ptr, read_info_ptr, + PNG_USER_WILL_FREE_DATA, + PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST) + png_data_freer(write_ptr, write_info_ptr, + PNG_DESTROY_WILL_FREE_DATA, + PNG_FREE_PLTE|PNG_FREE_tRNS|PNG_FREE_hIST) + +thereby briefly reassigning responsibility for freeing to the user but +immediately afterwards reassigning it once more to the write_destroy +function. Having done this, it would then be safe to destroy the read +structure and continue to use the PLTE, tRNS, and hIST data in the write +structure. + +This function only affects data that has already been allocated. +You can call this function before calling after the png_set_*() functions +to control whether the user or png_destroy_*() is supposed to free the data. +When the user assumes responsibility for libpng-allocated data, the +application must use +png_free() to free it, and when the user transfers responsibility to libpng +for data that the user has allocated, the user must have used png_malloc() +or png_zalloc() to allocate it. + +If you allocated text_ptr.text, text_ptr.lang, and text_ptr.translated_keyword +separately, do not transfer responsibility for freeing text_ptr to libpng, +because when libpng fills a png_text structure it combines these members with +the key member, and png_free_data() will free only text_ptr.key. Similarly, +if you transfer responsibility for free'ing text_ptr from libpng to your +application, your application must not separately free those members. +For a more compact example of writing a PNG image, see the file example.c. + +V. Modifying/Customizing libpng: + +There are two issues here. The first is changing how libpng does +standard things like memory allocation, input/output, and error handling. +The second deals with more complicated things like adding new chunks, +adding new transformations, and generally changing how libpng works. +Both of those are compile-time issues; that is, they are generally +determined at the time the code is written, and there is rarely a need +to provide the user with a means of changing them. + +Memory allocation, input/output, and error handling + +All of the memory allocation, input/output, and error handling in libpng +goes through callbacks that are user-settable. The default routines are +in pngmem.c, pngrio.c, pngwio.c, and pngerror.c, respectively. To change +these functions, call the appropriate png_set_*_fn() function. + +Memory allocation is done through the functions png_malloc(), png_calloc(), +and png_free(). These currently just call the standard C functions. +png_calloc() calls png_malloc() and then png_memset() to clear the newly +allocated memory to zero. If your pointers can't access more then 64K +at a time, you will want to set MAXSEG_64K in zlib.h. Since it is +unlikely that the method of handling memory allocation on a platform +will change between applications, these functions must be modified in +the library at compile time. If you prefer to use a different method +of allocating and freeing data, you can use png_create_read_struct_2() or +png_create_write_struct_2() to register your own functions as described +above. These functions also provide a void pointer that can be retrieved +via + + mem_ptr=png_get_mem_ptr(png_ptr); + +Your replacement memory functions must have prototypes as follows: + + png_voidp malloc_fn(png_structp png_ptr, + png_alloc_size_t size); + void free_fn(png_structp png_ptr, png_voidp ptr); + +Your malloc_fn() must return NULL in case of failure. The png_malloc() +function will normally call png_error() if it receives a NULL from the +system memory allocator or from your replacement malloc_fn(). + +Your free_fn() will never be called with a NULL ptr, since libpng's +png_free() checks for NULL before calling free_fn(). + +Input/Output in libpng is done through png_read() and png_write(), +which currently just call fread() and fwrite(). The FILE * is stored in +png_struct and is initialized via png_init_io(). If you wish to change +the method of I/O, the library supplies callbacks that you can set +through the function png_set_read_fn() and png_set_write_fn() at run +time, instead of calling the png_init_io() function. These functions +also provide a void pointer that can be retrieved via the function +png_get_io_ptr(). For example: + + png_set_read_fn(png_structp read_ptr, + voidp read_io_ptr, png_rw_ptr read_data_fn) + + png_set_write_fn(png_structp write_ptr, + voidp write_io_ptr, png_rw_ptr write_data_fn, + png_flush_ptr output_flush_fn); + + voidp read_io_ptr = png_get_io_ptr(read_ptr); + voidp write_io_ptr = png_get_io_ptr(write_ptr); + +The replacement I/O functions must have prototypes as follows: + + void user_read_data(png_structp png_ptr, + png_bytep data, png_size_t length); + void user_write_data(png_structp png_ptr, + png_bytep data, png_size_t length); + void user_flush_data(png_structp png_ptr); + +The user_read_data() function is responsible for detecting and +handling end-of-data errors. + +Supplying NULL for the read, write, or flush functions sets them back +to using the default C stream functions, which expect the io_ptr to +point to a standard *FILE structure. It is probably a mistake +to use NULL for one of write_data_fn and output_flush_fn but not both +of them, unless you have built libpng with PNG_NO_WRITE_FLUSH defined. +It is an error to read from a write stream, and vice versa. + +Error handling in libpng is done through png_error() and png_warning(). +Errors handled through png_error() are fatal, meaning that png_error() +should never return to its caller. Currently, this is handled via +setjmp() and longjmp() (unless you have compiled libpng with +PNG_NO_SETJMP, in which case it is handled via PNG_ABORT()), +but you could change this to do things like exit() if you should wish, +as long as your function does not return. + +On non-fatal errors, png_warning() is called +to print a warning message, and then control returns to the calling code. +By default png_error() and png_warning() print a message on stderr via +fprintf() unless the library is compiled with PNG_NO_CONSOLE_IO defined +(because you don't want the messages) or PNG_NO_STDIO defined (because +fprintf() isn't available). If you wish to change the behavior of the error +functions, you will need to set up your own message callbacks. These +functions are normally supplied at the time that the png_struct is created. +It is also possible to redirect errors and warnings to your own replacement +functions after png_create_*_struct() has been called by calling: + + png_set_error_fn(png_structp png_ptr, + png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warning_fn); + + png_voidp error_ptr = png_get_error_ptr(png_ptr); + +If NULL is supplied for either error_fn or warning_fn, then the libpng +default function will be used, calling fprintf() and/or longjmp() if a +problem is encountered. The replacement error functions should have +parameters as follows: + + void user_error_fn(png_structp png_ptr, + png_const_charp error_msg); + void user_warning_fn(png_structp png_ptr, + png_const_charp warning_msg); + +The motivation behind using setjmp() and longjmp() is the C++ throw and +catch exception handling methods. This makes the code much easier to write, +as there is no need to check every return code of every function call. +However, there are some uncertainties about the status of local variables +after a longjmp, so the user may want to be careful about doing anything +after setjmp returns non-zero besides returning itself. Consult your +compiler documentation for more details. For an alternative approach, you +may wish to use the "cexcept" facility (see http://cexcept.sourceforge.net). + +Custom chunks + +If you need to read or write custom chunks, you may need to get deeper +into the libpng code. The library now has mechanisms for storing +and writing chunks of unknown type; you can even declare callbacks +for custom chunks. However, this may not be good enough if the +library code itself needs to know about interactions between your +chunk and existing `intrinsic' chunks. + +If you need to write a new intrinsic chunk, first read the PNG +specification. Acquire a first level of understanding of how it works. +Pay particular attention to the sections that describe chunk names, +and look at how other chunks were designed, so you can do things +similarly. Second, check out the sections of libpng that read and +write chunks. Try to find a chunk that is similar to yours and use +it as a template. More details can be found in the comments inside +the code. It is best to handle unknown chunks in a generic method, +via callback functions, instead of by modifying libpng functions. + +If you wish to write your own transformation for the data, look through +the part of the code that does the transformations, and check out some of +the simpler ones to get an idea of how they work. Try to find a similar +transformation to the one you want to add and copy off of it. More details +can be found in the comments inside the code itself. + +Configuring for 16 bit platforms + +You will want to look into zconf.h to tell zlib (and thus libpng) that +it cannot allocate more then 64K at a time. Even if you can, the memory +won't be accessible. So limit zlib and libpng to 64K by defining MAXSEG_64K. + +Configuring for DOS + +For DOS users who only have access to the lower 640K, you will +have to limit zlib's memory usage via a png_set_compression_mem_level() +call. See zlib.h or zconf.h in the zlib library for more information. + +Configuring for Medium Model + +Libpng's support for medium model has been tested on most of the popular +compilers. Make sure MAXSEG_64K gets defined, USE_FAR_KEYWORD gets +defined, and FAR gets defined to far in pngconf.h, and you should be +all set. Everything in the library (except for zlib's structure) is +expecting far data. You must use the typedefs with the p or pp on +the end for pointers (or at least look at them and be careful). Make +note that the rows of data are defined as png_bytepp, which is an +unsigned char far * far *. + +Configuring for gui/windowing platforms: + +You will need to write new error and warning functions that use the GUI +interface, as described previously, and set them to be the error and +warning functions at the time that png_create_*_struct() is called, +in order to have them available during the structure initialization. +They can be changed later via png_set_error_fn(). On some compilers, +you may also have to change the memory allocators (png_malloc, etc.). + +Configuring for compiler xxx: + +All includes for libpng are in pngconf.h. If you need to add, change +or delete an include, this is the place to do it. +The includes that are not needed outside libpng are placed in pngpriv.h, +which is only used by the routines inside libpng itself. +The files in libpng proper only include pngpriv.h and png.h, which +in turn includes pngconf.h. + +Configuring zlib: + +There are special functions to configure the compression. Perhaps the +most useful one changes the compression level, which currently uses +input compression values in the range 0 - 9. The library normally +uses the default compression level (Z_DEFAULT_COMPRESSION = 6). Tests +have shown that for a large majority of images, compression values in +the range 3-6 compress nearly as well as higher levels, and do so much +faster. For online applications it may be desirable to have maximum speed +(Z_BEST_SPEED = 1). With versions of zlib after v0.99, you can also +specify no compression (Z_NO_COMPRESSION = 0), but this would create +files larger than just storing the raw bitmap. You can specify the +compression level by calling: + + png_set_compression_level(png_ptr, level); + +Another useful one is to reduce the memory level used by the library. +The memory level defaults to 8, but it can be lowered if you are +short on memory (running DOS, for example, where you only have 640K). +Note that the memory level does have an effect on compression; among +other things, lower levels will result in sections of incompressible +data being emitted in smaller stored blocks, with a correspondingly +larger relative overhead of up to 15% in the worst case. + + png_set_compression_mem_level(png_ptr, level); + +The other functions are for configuring zlib. They are not recommended +for normal use and may result in writing an invalid PNG file. See +zlib.h for more information on what these mean. + + png_set_compression_strategy(png_ptr, + strategy); + png_set_compression_window_bits(png_ptr, + window_bits); + png_set_compression_method(png_ptr, method); + png_set_compression_buffer_size(png_ptr, size); + +Controlling row filtering + +If you want to control whether libpng uses filtering or not, which +filters are used, and how it goes about picking row filters, you +can call one of these functions. The selection and configuration +of row filters can have a significant impact on the size and +encoding speed and a somewhat lesser impact on the decoding speed +of an image. Filtering is enabled by default for RGB and grayscale +images (with and without alpha), but not for paletted images nor +for any images with bit depths less than 8 bits/pixel. + +The 'method' parameter sets the main filtering method, which is +currently only '0' in the PNG 1.2 specification. The 'filters' +parameter sets which filter(s), if any, should be used for each +scanline. Possible values are PNG_ALL_FILTERS and PNG_NO_FILTERS +to turn filtering on and off, respectively. + +Individual filter types are PNG_FILTER_NONE, PNG_FILTER_SUB, +PNG_FILTER_UP, PNG_FILTER_AVG, PNG_FILTER_PAETH, which can be bitwise +ORed together with '|' to specify one or more filters to use. +These filters are described in more detail in the PNG specification. +If you intend to change the filter type during the course of writing +the image, you should start with flags set for all of the filters +you intend to use so that libpng can initialize its internal +structures appropriately for all of the filter types. (Note that this +means the first row must always be adaptively filtered, because libpng +currently does not allocate the filter buffers until png_write_row() +is called for the first time.) + + filters = PNG_FILTER_NONE | PNG_FILTER_SUB + PNG_FILTER_UP | PNG_FILTER_AVG | + PNG_FILTER_PAETH | PNG_ALL_FILTERS; + + png_set_filter(png_ptr, PNG_FILTER_TYPE_BASE, + filters); + The second parameter can also be + PNG_INTRAPIXEL_DIFFERENCING if you are + writing a PNG to be embedded in a MNG + datastream. This parameter must be the + same as the value of filter_method used + in png_set_IHDR(). + +It is also possible to influence how libpng chooses from among the +available filters. This is done in one or both of two ways - by +telling it how important it is to keep the same filter for successive +rows, and by telling it the relative computational costs of the filters. + + double weights[3] = {1.5, 1.3, 1.1}, + costs[PNG_FILTER_VALUE_LAST] = + {1.0, 1.3, 1.3, 1.5, 1.7}; + + png_set_filter_heuristics(png_ptr, + PNG_FILTER_HEURISTIC_WEIGHTED, 3, + weights, costs); + +The weights are multiplying factors that indicate to libpng that the +row filter should be the same for successive rows unless another row filter +is that many times better than the previous filter. In the above example, +if the previous 3 filters were SUB, SUB, NONE, the SUB filter could have a +"sum of absolute differences" 1.5 x 1.3 times higher than other filters +and still be chosen, while the NONE filter could have a sum 1.1 times +higher than other filters and still be chosen. Unspecified weights are +taken to be 1.0, and the specified weights should probably be declining +like those above in order to emphasize recent filters over older filters. + +The filter costs specify for each filter type a relative decoding cost +to be considered when selecting row filters. This means that filters +with higher costs are less likely to be chosen over filters with lower +costs, unless their "sum of absolute differences" is that much smaller. +The costs do not necessarily reflect the exact computational speeds of +the various filters, since this would unduly influence the final image +size. + +Note that the numbers above were invented purely for this example and +are given only to help explain the function usage. Little testing has +been done to find optimum values for either the costs or the weights. + +Removing unwanted object code + +There are a bunch of #define's in pngconf.h that control what parts of +libpng are compiled. All the defines end in _SUPPORTED. If you are +never going to use a capability, you can change the #define to #undef +before recompiling libpng and save yourself code and data space, or +you can turn off individual capabilities with defines that begin with +PNG_NO_. + +You can also turn all of the transforms and ancillary chunk capabilities +off en masse with compiler directives that define +PNG_NO_READ[or WRITE]_TRANSFORMS, or PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS, +or all four, +along with directives to turn on any of the capabilities that you do +want. The PNG_NO_READ[or WRITE]_TRANSFORMS directives disable the extra +transformations but still leave the library fully capable of reading +and writing PNG files with all known public chunks. Use of the +PNG_NO_READ[or WRITE]_ANCILLARY_CHUNKS directive produces a library +that is incapable of reading or writing ancillary chunks. If you are +not using the progressive reading capability, you can turn that off +with PNG_NO_PROGRESSIVE_READ (don't confuse this with the INTERLACING +capability, which you'll still have). + +All the reading and writing specific code are in separate files, so the +linker should only grab the files it needs. However, if you want to +make sure, or if you are building a stand alone library, all the +reading files start with pngr and all the writing files start with +pngw. The files that don't match either (like png.c, pngtrans.c, etc.) +are used for both reading and writing, and always need to be included. +The progressive reader is in pngpread.c + +If you are creating or distributing a dynamically linked library (a .so +or DLL file), you should not remove or disable any parts of the library, +as this will cause applications linked with different versions of the +library to fail if they call functions not available in your library. +The size of the library itself should not be an issue, because only +those sections that are actually used will be loaded into memory. + +Requesting debug printout + +The macro definition PNG_DEBUG can be used to request debugging +printout. Set it to an integer value in the range 0 to 3. Higher +numbers result in increasing amounts of debugging information. The +information is printed to the "stderr" file, unless another file +name is specified in the PNG_DEBUG_FILE macro definition. + +When PNG_DEBUG > 0, the following functions (macros) become available: + + png_debug(level, message) + png_debug1(level, message, p1) + png_debug2(level, message, p1, p2) + +in which "level" is compared to PNG_DEBUG to decide whether to print +the message, "message" is the formatted string to be printed, +and p1 and p2 are parameters that are to be embedded in the string +according to printf-style formatting directives. For example, + + png_debug1(2, "foo=%d\n", foo); + +is expanded to + + if(PNG_DEBUG > 2) + fprintf(PNG_DEBUG_FILE, "foo=%d\n", foo); + +When PNG_DEBUG is defined but is zero, the macros aren't defined, but you +can still use PNG_DEBUG to control your own debugging: + + #ifdef PNG_DEBUG + fprintf(stderr, ... + #endif + +When PNG_DEBUG = 1, the macros are defined, but only png_debug statements +having level = 0 will be printed. There aren't any such statements in +this version of libpng, but if you insert some they will be printed. + +VI. MNG support + +The MNG specification (available at http://www.libpng.org/pub/mng) allows +certain extensions to PNG for PNG images that are embedded in MNG datastreams. +Libpng can support some of these extensions. To enable them, use the +png_permit_mng_features() function: + + feature_set = png_permit_mng_features(png_ptr, mask) + mask is a png_uint_32 containing the bitwise OR of the + features you want to enable. These include + PNG_FLAG_MNG_EMPTY_PLTE + PNG_FLAG_MNG_FILTER_64 + PNG_ALL_MNG_FEATURES + feature_set is a png_uint_32 that is the bitwise AND of + your mask with the set of MNG features that is + supported by the version of libpng that you are using. + +It is an error to use this function when reading or writing a standalone +PNG file with the PNG 8-byte signature. The PNG datastream must be wrapped +in a MNG datastream. As a minimum, it must have the MNG 8-byte signature +and the MHDR and MEND chunks. Libpng does not provide support for these +or any other MNG chunks; your application must provide its own support for +them. You may wish to consider using libmng (available at +http://www.libmng.com) instead. + +VII. Changes to Libpng from version 0.88 + +It should be noted that versions of libpng later than 0.96 are not +distributed by the original libpng author, Guy Schalnat, nor by +Andreas Dilger, who had taken over from Guy during 1996 and 1997, and +distributed versions 0.89 through 0.96, but rather by another member +of the original PNG Group, Glenn Randers-Pehrson. Guy and Andreas are +still alive and well, but they have moved on to other things. + +The old libpng functions png_read_init(), png_write_init(), +png_info_init(), png_read_destroy(), and png_write_destroy() have been +moved to PNG_INTERNAL in version 0.95 to discourage their use. These +functions will be removed from libpng version 2.0.0. + +The preferred method of creating and initializing the libpng structures is +via the png_create_read_struct(), png_create_write_struct(), and +png_create_info_struct() because they isolate the size of the structures +from the application, allow version error checking, and also allow the +use of custom error handling routines during the initialization, which +the old functions do not. The functions png_read_destroy() and +png_write_destroy() do not actually free the memory that libpng +allocated for these structs, but just reset the data structures, so they +can be used instead of png_destroy_read_struct() and +png_destroy_write_struct() if you feel there is too much system overhead +allocating and freeing the png_struct for each image read. + +Setting the error callbacks via png_set_message_fn() before +png_read_init() as was suggested in libpng-0.88 is no longer supported +because this caused applications that do not use custom error functions +to fail if the png_ptr was not initialized to zero. It is still possible +to set the error callbacks AFTER png_read_init(), or to change them with +png_set_error_fn(), which is essentially the same function, but with a new +name to force compilation errors with applications that try to use the old +method. + +Starting with version 1.0.7, you can find out which version of the library +you are using at run-time: + + png_uint_32 libpng_vn = png_access_version_number(); + +The number libpng_vn is constructed from the major version, minor +version with leading zero, and release number with leading zero, +(e.g., libpng_vn for version 1.0.7 is 10007). + +You can also check which version of png.h you used when compiling your +application: + + png_uint_32 application_vn = PNG_LIBPNG_VER; + +VIII. Changes to Libpng from version 1.0.x to 1.2.x + +Support for user memory management was enabled by default. To +accomplish this, the functions png_create_read_struct_2(), +png_create_write_struct_2(), png_set_mem_fn(), png_get_mem_ptr(), +png_malloc_default(), and png_free_default() were added. + +Support for the iTXt chunk has been enabled by default as of +version 1.2.41. + +Support for certain MNG features was enabled. + +Support for numbered error messages was added. However, we never got +around to actually numbering the error messages. The function +png_set_strip_error_numbers() was added (Note: the prototype for this +function was inadvertently removed from png.h in PNG_NO_ASSEMBLER_CODE +builds of libpng-1.2.15. It was restored in libpng-1.2.36). + +The png_malloc_warn() function was added at libpng-1.2.3. This issues +a png_warning and returns NULL instead of aborting when it fails to +acquire the requested memory allocation. + +Support for setting user limits on image width and height was enabled +by default. The functions png_set_user_limits(), png_get_user_width_max(), +and png_get_user_height_max() were added at libpng-1.2.6. + +The png_set_add_alpha() function was added at libpng-1.2.7. + +The function png_set_expand_gray_1_2_4_to_8() was added at libpng-1.2.9. +Unlike png_set_gray_1_2_4_to_8(), the new function does not expand the +tRNS chunk to alpha. The png_set_gray_1_2_4_to_8() function is +deprecated. + +A number of macro definitions in support of runtime selection of +assembler code features (especially Intel MMX code support) were +added at libpng-1.2.0: + + PNG_ASM_FLAG_MMX_SUPPORT_COMPILED + PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU + PNG_ASM_FLAG_MMX_READ_COMBINE_ROW + PNG_ASM_FLAG_MMX_READ_INTERLACE + PNG_ASM_FLAG_MMX_READ_FILTER_SUB + PNG_ASM_FLAG_MMX_READ_FILTER_UP + PNG_ASM_FLAG_MMX_READ_FILTER_AVG + PNG_ASM_FLAG_MMX_READ_FILTER_PAETH + PNG_ASM_FLAGS_INITIALIZED + PNG_MMX_READ_FLAGS + PNG_MMX_FLAGS + PNG_MMX_WRITE_FLAGS + PNG_MMX_FLAGS + +We added the following functions in support of runtime +selection of assembler code features: + + png_get_mmx_flagmask() + png_set_mmx_thresholds() + png_get_asm_flags() + png_get_mmx_bitdepth_threshold() + png_get_mmx_rowbytes_threshold() + png_set_asm_flags() + +We replaced all of these functions with simple stubs in libpng-1.2.20, +when the Intel assembler code was removed due to a licensing issue. + +These macros are deprecated: + + PNG_READ_TRANSFORMS_NOT_SUPPORTED + PNG_PROGRESSIVE_READ_NOT_SUPPORTED + PNG_NO_SEQUENTIAL_READ_SUPPORTED + PNG_WRITE_TRANSFORMS_NOT_SUPPORTED + PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED + PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED + +They have been replaced, respectively, by: + + PNG_NO_READ_TRANSFORMS + PNG_NO_PROGRESSIVE_READ + PNG_NO_SEQUENTIAL_READ + PNG_NO_WRITE_TRANSFORMS + PNG_NO_READ_ANCILLARY_CHUNKS + PNG_NO_WRITE_ANCILLARY_CHUNKS + +PNG_MAX_UINT was replaced with PNG_UINT_31_MAX. It has been +deprecated since libpng-1.0.16 and libpng-1.2.6. + +The function + png_check_sig(sig, num) +was replaced with + !png_sig_cmp(sig, 0, num) +It has been deprecated since libpng-0.90. + +The function + png_set_gray_1_2_4_to_8() +which also expands tRNS to alpha was replaced with + png_set_expand_gray_1_2_4_to_8() +which does not. It has been deprecated since libpng-1.0.18 and 1.2.9. + +IX. Changes to Libpng from version 1.0.x/1.2.x to 1.4.x + +Private libpng prototypes and macro definitions were moved from +png.h and pngconf.h into a new pngpriv.h header file. + +Functions png_set_benign_errors(), png_benign_error(), and +png_chunk_benign_error() were added. + +Support for setting the maximum amount of memory that the application +will allocate for reading chunks was added, as a security measure. +The functions png_set_chunk_cache_max() and png_get_chunk_cache_max() +were added to the library. + +We implemented support for I/O states by adding png_ptr member io_state +and functions png_get_io_chunk_name() and png_get_io_state() in pngget.c + +We added PNG_TRANSFORM_GRAY_TO_RGB to the available high-level +input transforms. + +Checking for and reporting of errors in the IHDR chunk is more thorough. + +Support for global arrays was removed, to improve thread safety. + +Some obsolete/deprecated macros and functions have been removed. + +Typecasted NULL definitions such as + #define png_voidp_NULL (png_voidp)NULL +were eliminated. If you used these in your application, just use +NULL instead. + +The png_struct and info_struct members "trans" and "trans_values" were +changed to "trans_alpha" and "trans_color", respectively. + +The obsolete, unused pnggccrd.c and pngvcrd.c files and related makefiles +were removed. + +The PNG_1_0_X and PNG_1_2_X macros were eliminated. + +The PNG_LEGACY_SUPPORTED macro was eliminated. + +Many WIN32_WCE #ifdefs were removed. + +The functions png_read_init(info_ptr), png_write_init(info_ptr), +png_info_init(info_ptr), png_read_destroy(), and png_write_destroy() +have been removed. They have been deprecated since libpng-0.95. + +The png_permit_empty_plte() was removed. It has been deprecated +since libpng-1.0.9. Use png_permit_mng_features() instead. + +We removed the obsolete stub functions png_get_mmx_flagmask(), +png_set_mmx_thresholds(), png_get_asm_flags(), +png_get_mmx_bitdepth_threshold(), png_get_mmx_rowbytes_threshold(), +png_set_asm_flags(), and png_mmx_supported() + +We removed the obsolete png_check_sig(), png_memcpy_check(), and +png_memset_check() functions. Instead use !png_sig_cmp(), png_memcpy(), +and png_memset(), respectively. + +The function png_set_gray_1_2_4_to_8() was removed. It has been +deprecated since libpng-1.0.18 and 1.2.9, when it was replaced with +png_set_expand_gray_1_2_4_to_8() because the former function also +expanded palette images. + +We changed the prototype for png_malloc() from + png_malloc(png_structp png_ptr, png_uint_32 size) +to + png_malloc(png_structp png_ptr, png_alloc_size_t size) + +This also applies to the prototype for the user replacement malloc_fn(). + +The png_calloc() function was added and is used in place of +of "png_malloc(); png_memset();" except in the case in png_read_png() +where the array consists of pointers; in this case a "for" loop is used +after the png_malloc() to set the pointers to NULL, to give robust. +behavior in case the application runs out of memory part-way through +the process. + +We changed the prototypes of png_get_compression_buffer_size() and +png_set_compression_buffer_size() to work with png_size_t instead of +png_uint_32. + +Support for numbered error messages was removed by default, since we +never got around to actually numbering the error messages. The function +png_set_strip_error_numbers() was removed from the library by default. + +The png_zalloc() and png_zfree() functions are no longer exported. +The png_zalloc() function no longer zeroes out the memory that it +allocates. + +Support for dithering was disabled by default in libpng-1.4.0, because +been well tested and doesn't actually "dither". The code was not +removed, however, and could be enabled by building libpng with +PNG_READ_DITHER_SUPPORTED defined. In libpng-1.4.2, this support +was reenabled, but the function was renamed png_set_quantize() to +reflect more accurately what it actually does. At the same time, +the PNG_DITHER_[RED,GREEN_BLUE]_BITS macros were also renamed to +PNG_QUANTIZE_[RED,GREEN,BLUE]_BITS. + +We removed the trailing '.' from the warning and error messages. + +X. Detecting libpng + +The png_get_io_ptr() function has been present since libpng-0.88, has never +changed, and is unaffected by conditional compilation macros. It is the +best choice for use in configure scripts for detecting the presence of any +libpng version since 0.88. In an autoconf "configure.in" you could use + + AC_CHECK_LIB(png, png_get_io_ptr, ... + +XI. Source code repository + +Since about February 2009, version 1.2.34, libpng has been under "git" source +control. The git repository was built from old libpng-x.y.z.tar.gz files +going back to version 0.70. You can access the git repository (read only) +at + + git://libpng.git.sourceforge.net/gitroot/libpng + +or you can browse it via "gitweb" at + + http://libpng.git.sourceforge.net/git/gitweb.cgi?p=libpng + +Patches can be sent to glennrp at users.sourceforge.net or to +png-mng-implement at lists.sourceforge.net or you can upload them to +the libpng bug tracker at + + http://libpng.sourceforge.net + +XII. Coding style + +Our coding style is similar to the "Allman" style, with curly +braces on separate lines: + + if (condition) + { + action; + } + + else if (another condition) + { + another action; + } + +The braces can be omitted from simple one-line actions: + + if (condition) + return (0); + +We use 3-space indentation, except for continued statements which +are usually indented the same as the first line of the statement +plus four more spaces. + +For macro definitions we use 2-space indentation, always leaving the "#" +in the first column. + + #ifndef PNG_NO_FEATURE + # ifndef PNG_FEATURE_SUPPORTED + # define PNG_FEATURE_SUPPORTED + # endif + #endif + +Comments appear with the leading "/*" at the same indentation as +the statement that follows the comment: + + /* Single-line comment */ + statement; + + /* This is a multiple-line + * comment. + */ + statement; + +Very short comments can be placed after the end of the statement +to which they pertain: + + statement; /* comment */ + +We don't use C++ style ("//") comments. We have, however, +used them in the past in some now-abandoned MMX assembler +code. + +Functions and their curly braces are not indented, and +exported functions are marked with PNGAPI: + + /* This is a public function that is visible to + * application programers. It does thus-and-so. + */ + void PNGAPI + png_exported_function(png_ptr, png_info, foo) + { + body; + } + +The prototypes for all exported functions appear in png.h, +above the comment that says + + /* Maintainer: Put new public prototypes here ... */ + +We mark all non-exported functions with "/* PRIVATE */"": + + void /* PRIVATE */ + png_non_exported_function(png_ptr, png_info, foo) + { + body; + } + +The prototypes for non-exported functions (except for those in +pngtest) appear in +pngpriv.h +above the comment that says + + /* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ + +The names of all exported functions and variables begin +with "png_", and all publicly visible C preprocessor +macros begin with "PNG_". + +We put a space after each comma and after each semicolon +in "for" statments, and we put spaces before and after each +C binary operator and after "for" or "while", and before +"?". We don't put a space between a typecast and the expression +being cast, nor do we put one between a function name and the +left parenthesis that follows it: + + for (i = 2; i > 0; --i) + y[i] = a(x) + (int)b; + +We prefer #ifdef and #ifndef to #if defined() and if !defined() +when there is only one macro being tested. + +We do not use the TAB character for indentation in the C sources. + +Lines do not exceed 80 characters. + +Other rules can be inferred by inspecting the libpng source. + +XIII. Y2K Compliance in libpng + +June 26, 2010 + +Since the PNG Development group is an ad-hoc body, we can't make +an official declaration. + +This is your unofficial assurance that libpng from version 0.71 and +upward through 1.4.3 are Y2K compliant. It is my belief that earlier +versions were also Y2K compliant. + +Libpng only has three year fields. One is a 2-byte unsigned integer that +will hold years up to 65535. The other two hold the date in text +format, and will hold years up to 9999. + +The integer is + "png_uint_16 year" in png_time_struct. + +The strings are + "png_charp time_buffer" in png_struct and + "near_time_buffer", which is a local character string in png.c. + +There are seven time-related functions: + + png_convert_to_rfc_1123() in png.c + (formerly png_convert_to_rfc_1152() in error) + png_convert_from_struct_tm() in pngwrite.c, called + in pngwrite.c + png_convert_from_time_t() in pngwrite.c + png_get_tIME() in pngget.c + png_handle_tIME() in pngrutil.c, called in pngread.c + png_set_tIME() in pngset.c + png_write_tIME() in pngwutil.c, called in pngwrite.c + +All appear to handle dates properly in a Y2K environment. The +png_convert_from_time_t() function calls gmtime() to convert from system +clock time, which returns (year - 1900), which we properly convert to +the full 4-digit year. There is a possibility that applications using +libpng are not passing 4-digit years into the png_convert_to_rfc_1123() +function, or that they are incorrectly passing only a 2-digit year +instead of "year - 1900" into the png_convert_from_struct_tm() function, +but this is not under our control. The libpng documentation has always +stated that it works with 4-digit years, and the APIs have been +documented as such. + +The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned +integer to hold the year, and can hold years as large as 65535. + +zlib, upon which libpng depends, is also Y2K compliant. It contains +no date-related code. + + + Glenn Randers-Pehrson + libpng maintainer + PNG Development Group diff --git a/l4/pkg/libpng/lib/dist/libpng.3 b/l4/pkg/libpng/lib/dist/libpng.3 index 5faa31550..b82557cd9 100644 --- a/l4/pkg/libpng/lib/dist/libpng.3 +++ b/l4/pkg/libpng/lib/dist/libpng.3 @@ -1,6 +1,6 @@ -.TH LIBPNG 3 "May 6, 2010" +.TH LIBPNG 3 "June 26, 2010" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.4.2 +libpng \- Portable Network Graphics (PNG) Reference Library 1.4.3 .SH SYNOPSIS \fI\fB @@ -785,7 +785,7 @@ Following is a copy of the libpng.txt file that accompanies libpng. .SH LIBPNG.TXT libpng.txt - A description on how to use and modify libpng - libpng version 1.4.2 - May 6, 2010 + libpng version 1.4.3 - June 26, 2010 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2009 Glenn Randers-Pehrson @@ -796,7 +796,7 @@ libpng.txt - A description on how to use and modify libpng Based on: - libpng versions 0.97, January 1998, through 1.4.2 - May 6, 2010 + libpng versions 0.97, January 1998, through 1.4.3 - June 26, 2010 Updated and distributed by Glenn Randers-Pehrson Copyright (c) 1998-2009 Glenn Randers-Pehrson @@ -1688,7 +1688,7 @@ things. As of libpng version 1.2.9, png_set_expand_gray_1_2_4_to_8() was added. It expands the sample depth without changing tRNS to alpha. -As of libpng version 1.4.2, not all possible expansions are supported. +As of libpng version 1.4.3, not all possible expansions are supported. In the following table, the 01 means grayscale with depth<8, 31 means indexed with depth<8, other numerals represent the color type, "T" means @@ -4082,13 +4082,13 @@ Other rules can be inferred by inspecting the libpng source. .SH XIII. Y2K Compliance in libpng -May 6, 2010 +June 26, 2010 Since the PNG Development group is an ad-hoc body, we can't make an official declaration. This is your unofficial assurance that libpng from version 0.71 and -upward through 1.4.2 are Y2K compliant. It is my belief that earlier +upward through 1.4.3 are Y2K compliant. It is my belief that earlier versions were also Y2K compliant. Libpng only has three year fields. One is a 2-byte unsigned integer that @@ -4269,6 +4269,9 @@ the first widely used release: 1.4.2beta01 14 10402 14.so.14.2[.0] 1.4.2rc02-06 14 10402 14.so.14.2[.0] 1.4.2 14 10402 14.so.14.2[.0] + 1.4.3beta01-05 14 10403 14.so.14.3[.0] + 1.4.3rc01-03 14 10403 14.so.14.3[.0] + 1.4.3 14 10403 14.so.14.3[.0] Henceforth the source version will match the shared-library minor and patch numbers; the shared-library major version number will be @@ -4324,7 +4327,7 @@ possible without all of you. Thanks to Frank J. T. Wojcik for helping with the documentation. -Libpng version 1.4.2 - May 6, 2010: +Libpng version 1.4.3 - June 26, 2010: Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc. Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net). @@ -4347,7 +4350,7 @@ this sentence. This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.4.2, May 6, 2010, are +libpng versions 1.2.6, August 15, 2004, through 1.4.3, June 26, 2010, are Copyright (c) 2004,2006-2007 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -4446,7 +4449,7 @@ certification mark of the Open Source Initiative. Glenn Randers-Pehrson glennrp at users.sourceforge.net -May 6, 2010 +June 26, 2010 .\" end of man page diff --git a/l4/pkg/libpng/lib/dist/libpngpf.3 b/l4/pkg/libpng/lib/dist/libpngpf.3 index 498dc87db..a05b26706 100644 --- a/l4/pkg/libpng/lib/dist/libpngpf.3 +++ b/l4/pkg/libpng/lib/dist/libpngpf.3 @@ -1,6 +1,6 @@ -.TH LIBPNGPF 3 "May 6, 2010" +.TH LIBPNGPF 3 "June 26, 2010" .SH NAME -libpng \- Portable Network Graphics (PNG) Reference Library 1.4.2 +libpng \- Portable Network Graphics (PNG) Reference Library 1.4.3 (private functions) .SH SYNOPSIS \fB#include \fP diff --git a/l4/pkg/libpng/lib/dist/new_push_process_row.c b/l4/pkg/libpng/lib/dist/new_push_process_row.c new file mode 100644 index 000000000..fbd7dcfb9 --- /dev/null +++ b/l4/pkg/libpng/lib/dist/new_push_process_row.c @@ -0,0 +1,204 @@ +void /* PRIVATE */ +png_push_process_row(png_structp png_ptr) +{ + png_ptr->row_info.color_type = png_ptr->color_type; + png_ptr->row_info.width = png_ptr->iwidth; + png_ptr->row_info.channels = png_ptr->channels; + png_ptr->row_info.bit_depth = png_ptr->bit_depth; + png_ptr->row_info.pixel_depth = png_ptr->pixel_depth; + + png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, + png_ptr->row_info.width); + + png_read_filter_row(png_ptr, &(png_ptr->row_info), + png_ptr->row_buf + 1, png_ptr->prev_row + 1, + (int)(png_ptr->row_buf[0])); + + png_memcpy(png_ptr->prev_row, png_ptr->row_buf, png_ptr->rowbytes + 1); + + if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) + png_do_read_transformations(png_ptr); + +#ifdef PNG_READ_INTERLACING_SUPPORTED + /* Blow up interlaced rows to full size */ + if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) + { + if (png_ptr->pass < 6) +/* old interface (pre-1.0.9): + png_do_read_interlace(&(png_ptr->row_info), + png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); + */ + png_do_read_interlace(png_ptr); + + switch (png_ptr->pass) + { + case 0: + { + int i; + for (i = 0; i < 8 && png_ptr->pass == 0; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); /* Updates png_ptr->pass */ + } + + if (png_ptr->pass == 2) /* Pass 1 might be empty */ + { + for (i = 0; i < 4 && png_ptr->pass == 2; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + + if (png_ptr->pass == 4 && png_ptr->height <= 4) + { + for (i = 0; i < 2 && png_ptr->pass == 4; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + + if (png_ptr->pass == 6 && png_ptr->height <= 4) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + + break; + } + + case 1: + { + int i; + for (i = 0; i < 8 && png_ptr->pass == 1; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } + + if (png_ptr->pass == 2) /* Skip top 4 generated rows */ + { + for (i = 0; i < 4 && png_ptr->pass == 2; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + + break; + } + + case 2: + { + int i; + + for (i = 0; i < 4 && png_ptr->pass == 2; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } + + for (i = 0; i < 4 && png_ptr->pass == 2; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + + if (png_ptr->pass == 4) /* Pass 3 might be empty */ + { + for (i = 0; i < 2 && png_ptr->pass == 4; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + + break; + } + + case 3: + { + int i; + + for (i = 0; i < 4 && png_ptr->pass == 3; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } + + if (png_ptr->pass == 4) /* Skip top two generated rows */ + { + for (i = 0; i < 2 && png_ptr->pass == 4; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + + break; + } + + case 4: + { + int i; + + for (i = 0; i < 2 && png_ptr->pass == 4; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } + + for (i = 0; i < 2 && png_ptr->pass == 4; i++) + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + + if (png_ptr->pass == 6) /* Pass 5 might be empty */ + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + + break; + } + + case 5: + { + int i; + + for (i = 0; i < 2 && png_ptr->pass == 5; i++) + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } + + if (png_ptr->pass == 6) /* Skip top generated row */ + { + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + + break; + } + case 6: + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + + if (png_ptr->pass != 6) + break; + + png_push_have_row(png_ptr, NULL); + png_read_push_finish_row(png_ptr); + } + } + } + else +#endif + { + png_push_have_row(png_ptr, png_ptr->row_buf + 1); + png_read_push_finish_row(png_ptr); + } +} diff --git a/l4/pkg/libpng/lib/dist/png.5 b/l4/pkg/libpng/lib/dist/png.5 index 2f02ca892..b89d29b2a 100644 --- a/l4/pkg/libpng/lib/dist/png.5 +++ b/l4/pkg/libpng/lib/dist/png.5 @@ -1,4 +1,4 @@ -.TH PNG 5 "May 6, 2010" +.TH PNG 5 "June 26, 2010" .SH NAME png \- Portable Network Graphics (PNG) format .SH DESCRIPTION diff --git a/l4/pkg/libpng/lib/dist/png.c b/l4/pkg/libpng/lib/dist/png.c index 004e41529..dab4f3645 100644 --- a/l4/pkg/libpng/lib/dist/png.c +++ b/l4/pkg/libpng/lib/dist/png.c @@ -17,7 +17,7 @@ #include "pngpriv.h" /* Generate a compiler error if there is an old png.h in the search path. */ -typedef version_1_4_2 Your_png_h_is_not_version_1_4_2; +typedef version_1_4_3 Your_png_h_is_not_version_1_4_3; /* Version information for C files. This had better match the version * string defined in png.h. @@ -551,13 +551,13 @@ png_get_copyright(png_structp png_ptr) #else #ifdef __STDC__ return ((png_charp) PNG_STRING_NEWLINE \ - "libpng version 1.4.2 - May 6, 2010" PNG_STRING_NEWLINE \ + "libpng version 1.4.3 - June 26, 2010" PNG_STRING_NEWLINE \ "Copyright (c) 1998-2010 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \ "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ PNG_STRING_NEWLINE); #else - return ((png_charp) "libpng version 1.4.2 - May 6, 2010\ + return ((png_charp) "libpng version 1.4.3 - June 26, 2010\ Copyright (c) 1998-2010 Glenn Randers-Pehrson\ Copyright (c) 1996-1997 Andreas Dilger\ Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."); diff --git a/l4/pkg/libpng/lib/dist/png.h b/l4/pkg/libpng/lib/dist/png.h index de0843aae..842f3fc95 100644 --- a/l4/pkg/libpng/lib/dist/png.h +++ b/l4/pkg/libpng/lib/dist/png.h @@ -1,7 +1,7 @@ /* png.h - header file for PNG reference library * - * libpng version 1.4.2 - May 6, 2010 + * libpng version 1.4.3 - June 26, 2010 * Copyright (c) 1998-2010 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -11,7 +11,7 @@ * Authors and maintainers: * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.4.2 - May 6, 2010: Glenn + * libpng versions 0.97, January 1998, through 1.4.3 - June 26, 2010: Glenn * See also "Contributing Authors", below. * * Note about libpng version numbers: @@ -142,6 +142,9 @@ * 1.4.2beta01 14 10402 14.so.14.2[.0] * 1.4.2rc02-06 14 10402 14.so.14.2[.0] * 1.4.2 14 10402 14.so.14.2[.0] + * 1.4.3beta01-05 14 10403 14.so.14.3[.0] + * 1.4.3rc01-03 14 10403 14.so.14.3[.0] + * 1.4.3 14 10403 14.so.14.3[.0] * * Henceforth the source version will match the shared-library major * and minor numbers; the shared-library major version number will be @@ -173,7 +176,7 @@ * * This code is released under the libpng license. * - * libpng versions 1.2.6, August 15, 2004, through 1.4.2, May 6, 2010, are + * libpng versions 1.2.6, August 15, 2004, through 1.4.3, June 26, 2010, are * Copyright (c) 2004, 2006-2010 Glenn Randers-Pehrson, and are * distributed according to the same disclaimer and license as libpng-1.2.5 * with the following individual added to the list of Contributing Authors: @@ -285,13 +288,13 @@ * Y2K compliance in libpng: * ========================= * - * May 6, 2010 + * June 26, 2010 * * Since the PNG Development group is an ad-hoc body, we can't make * an official declaration. * * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.4.2 are Y2K compliant. It is my belief that earlier + * upward through 1.4.3 are Y2K compliant. It is my belief that earlier * versions were also Y2K compliant. * * Libpng only has three year fields. One is a 2-byte unsigned integer @@ -347,9 +350,9 @@ */ /* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.4.2" +#define PNG_LIBPNG_VER_STRING "1.4.3" #define PNG_HEADER_VERSION_STRING \ - " libpng version 1.4.2 - May 6, 2010\n" + " libpng version 1.4.3 - June 26, 2010\n" #define PNG_LIBPNG_VER_SONUM 14 #define PNG_LIBPNG_VER_DLLNUM 14 @@ -357,7 +360,7 @@ /* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ #define PNG_LIBPNG_VER_MAJOR 1 #define PNG_LIBPNG_VER_MINOR 4 -#define PNG_LIBPNG_VER_RELEASE 2 +#define PNG_LIBPNG_VER_RELEASE 3 /* This should match the numeric part of the final component of * PNG_LIBPNG_VER_STRING, omitting any leading zero: */ @@ -387,7 +390,7 @@ * version 1.0.0 was mis-numbered 100 instead of 10000). From * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release */ -#define PNG_LIBPNG_VER 10402 /* 1.4.2 */ +#define PNG_LIBPNG_VER 10403 /* 1.4.3 */ #ifndef PNG_VERSION_INFO_ONLY /* Include the compression library's header */ @@ -1471,7 +1474,7 @@ struct png_struct_def /* This triggers a compiler error in png.c, if png.c and png.h * do not agree upon the version number. */ -typedef png_structp version_1_4_2; +typedef png_structp version_1_4_3; typedef png_struct FAR * FAR * png_structpp; diff --git a/l4/pkg/libpng/lib/dist/pngconf.h b/l4/pkg/libpng/lib/dist/pngconf.h index 0b118af42..0c1065cfb 100644 --- a/l4/pkg/libpng/lib/dist/pngconf.h +++ b/l4/pkg/libpng/lib/dist/pngconf.h @@ -1,7 +1,7 @@ /* pngconf.h - machine configurable file for libpng * - * libpng version 1.4.2 - May 6, 2010 + * libpng version 1.4.3 - June 26, 2010 * For conditions of distribution and use, see copyright notice in png.h * Copyright (c) 1998-2010 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) diff --git a/l4/pkg/libpng/lib/dist/pngpread.c b/l4/pkg/libpng/lib/dist/pngpread.c index bc0df909b..3280d34b0 100644 --- a/l4/pkg/libpng/lib/dist/pngpread.c +++ b/l4/pkg/libpng/lib/dist/pngpread.c @@ -1,7 +1,7 @@ /* pngpread.c - read a png file in push mode * - * Last changed in libpng 1.4.1 [February 25, 2010] + * Last changed in libpng 1.4.3 [June 26, 2010] * Copyright (c) 1998-2010 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -779,8 +779,7 @@ png_push_read_IDAT(png_structp png_ptr) png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size); - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - png_process_IDAT_data(png_ptr, png_ptr->save_buffer_ptr, save_size); + png_process_IDAT_data(png_ptr, png_ptr->save_buffer_ptr, save_size); png_ptr->idat_size -= save_size; png_ptr->buffer_size -= save_size; @@ -803,8 +802,8 @@ png_push_read_IDAT(png_structp png_ptr) save_size = png_ptr->current_buffer_size; png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size); - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - png_process_IDAT_data(png_ptr, png_ptr->current_buffer_ptr, save_size); + + png_process_IDAT_data(png_ptr, png_ptr->current_buffer_ptr, save_size); png_ptr->idat_size -= save_size; png_ptr->buffer_size -= save_size; @@ -829,62 +828,101 @@ void /* PRIVATE */ png_process_IDAT_data(png_structp png_ptr, png_bytep buffer, png_size_t buffer_length) { - int ret; - - if ((png_ptr->flags & PNG_FLAG_ZLIB_FINISHED) && buffer_length) - png_benign_error(png_ptr, "Extra compression data"); + /* The caller checks for a non-zero buffer length. */ + if (!(buffer_length > 0) || buffer == NULL) + png_error(png_ptr, "No IDAT data (internal error)"); + /* This routine must process all the data it has been given + * before returning, calling the row callback as required to + * handle the uncompressed results. + */ png_ptr->zstream.next_in = buffer; png_ptr->zstream.avail_in = (uInt)buffer_length; - for (;;) - { - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret != Z_OK) - { - if (ret == Z_STREAM_END) - { - if (png_ptr->zstream.avail_in) - png_benign_error(png_ptr, "Extra compressed data"); - - if (!(png_ptr->zstream.avail_out)) - { - png_push_process_row(png_ptr); - } - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - else if (ret == Z_BUF_ERROR) - break; + /* Keep going until the decompressed data is all processed + * or the stream marked as finished. + */ + while (png_ptr->zstream.avail_in > 0 && + !(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) + { + int ret; - else - png_error(png_ptr, "Decompression Error"); - } - if (!(png_ptr->zstream.avail_out)) + /* We have data for zlib, but we must check that zlib + * has somewhere to put the results. It doesn't matter + * if we don't expect any results -- it may be the input + * data is just the LZ end code. + */ + if (!(png_ptr->zstream.avail_out > 0)) { - if (( -#ifdef PNG_READ_INTERLACING_SUPPORTED - png_ptr->interlaced && png_ptr->pass > 6) || - (!png_ptr->interlaced && -#endif - png_ptr->row_number == png_ptr->num_rows)) - { - if (png_ptr->zstream.avail_in) - png_warning(png_ptr, "Too much data in IDAT chunks"); - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - png_push_process_row(png_ptr); png_ptr->zstream.avail_out = (uInt) PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1; png_ptr->zstream.next_out = png_ptr->row_buf; } - else - break; + /* Using Z_SYNC_FLUSH here means that an unterminated + * LZ stream can still be handled (a stream with a missing + * end code), otherwise (Z_NO_FLUSH) a future zlib + * implementation might defer output and, therefore, + * change the current behavior. (See comments in inflate.c + * for why this doesn't happen at present with zlib 1.2.5.) + */ + ret = inflate(&png_ptr->zstream, Z_SYNC_FLUSH); + + /* Check for any failure before proceeding. */ + if (ret != Z_OK && ret != Z_STREAM_END) + { + /* Terminate the decompression. */ + png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; + + /* This may be a truncated stream (missing or + * damaged end code). Treat that as a warning. + */ + if (png_ptr->row_number >= png_ptr->num_rows || + png_ptr->pass > 6) + png_warning(png_ptr, "Truncated compressed data in IDAT"); + else + png_error(png_ptr, "Decompression error in IDAT"); + + /* Skip the check on unprocessed input */ + return; + } + + /* Did inflate output any data? */ + if (png_ptr->zstream.next_out != png_ptr->row_buf) + { + /* Is this unexpected data after the last row? + * If it is, artificially terminate the LZ output + * here. + */ + if (png_ptr->row_number >= png_ptr->num_rows || + png_ptr->pass > 6) + { + /* Extra data. */ + png_warning(png_ptr, "Extra compressed data in IDAT"); + png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; + /* Do no more processing; skip the unprocessed + * input check below. + */ + return; + } + + /* Do we have a complete row? */ + if (png_ptr->zstream.avail_out == 0) + png_push_process_row(png_ptr); + } + + /* And check for the end of the stream. */ + if (ret == Z_STREAM_END) + png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; } + + /* All the data should have been processed, if anything + * is left at this point we have bytes of IDAT data + * after the zlib end code. + */ + if (png_ptr->zstream.avail_in > 0) + png_warning(png_ptr, "Extra compression data"); } void /* PRIVATE */ @@ -900,8 +938,8 @@ png_push_process_row(png_structp png_ptr) png_ptr->row_info.width); png_read_filter_row(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->prev_row + 1, - (int)(png_ptr->row_buf[0])); + png_ptr->row_buf + 1, png_ptr->prev_row + 1, + (int)(png_ptr->row_buf[0])); png_memcpy(png_ptr->prev_row, png_ptr->row_buf, png_ptr->rowbytes + 1); @@ -915,7 +953,7 @@ png_push_process_row(png_structp png_ptr) if (png_ptr->pass < 6) /* old interface (pre-1.0.9): png_do_read_interlace(&(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); + png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); */ png_do_read_interlace(png_ptr); @@ -950,7 +988,7 @@ png_push_process_row(png_structp png_ptr) if (png_ptr->pass == 6 && png_ptr->height <= 4) { - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } @@ -990,7 +1028,7 @@ png_push_process_row(png_structp png_ptr) for (i = 0; i < 4 && png_ptr->pass == 2; i++) { - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } @@ -1040,13 +1078,13 @@ png_push_process_row(png_structp png_ptr) for (i = 0; i < 2 && png_ptr->pass == 4; i++) { - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } if (png_ptr->pass == 6) /* Pass 5 might be empty */ { - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } @@ -1065,7 +1103,7 @@ png_push_process_row(png_structp png_ptr) if (png_ptr->pass == 6) /* Skip top generated row */ { - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } @@ -1079,7 +1117,7 @@ png_push_process_row(png_structp png_ptr) if (png_ptr->pass != 6) break; - png_push_have_row(png_ptr, NULL); + png_push_have_row(png_ptr, NULL); png_read_push_finish_row(png_ptr); } } @@ -1391,7 +1429,7 @@ png_push_read_zTXt(png_structp png_ptr, png_infop info_ptr) tmp = text; text = (png_charp)png_malloc(png_ptr, text_size + - (png_ptr->zbuf_size + (png_ptr->zbuf_size - png_ptr->zstream.avail_out + 1)); png_memcpy(text, tmp, text_size); @@ -1613,7 +1651,7 @@ png_push_handle_unknown(png_structp png_ptr, png_infop info_ptr, png_uint_32 } #endif png_memcpy((png_charp)png_ptr->unknown_chunk.name, - (png_charp)png_ptr->chunk_name, + (png_charp)png_ptr->chunk_name, png_sizeof(png_ptr->unknown_chunk.name)); png_ptr->unknown_chunk.name[png_sizeof(png_ptr->unknown_chunk.name) - 1] = '\0'; diff --git a/l4/pkg/libpng/lib/dist/pngpriv.h b/l4/pkg/libpng/lib/dist/pngpriv.h index a7eb776ed..19b797c74 100644 --- a/l4/pkg/libpng/lib/dist/pngpriv.h +++ b/l4/pkg/libpng/lib/dist/pngpriv.h @@ -1,7 +1,7 @@ /* pngpriv.h - private declarations for use inside libpng * - * libpng version 1.4.2 - May 6, 2010 + * libpng version 1.4.3 - June 26, 2010 * For conditions of distribution and use, see copyright notice in png.h * Copyright (c) 1998-2010 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) diff --git a/l4/pkg/libpng/lib/dist/pngrutil.c b/l4/pkg/libpng/lib/dist/pngrutil.c index 2fc3ac289..416e5d228 100644 --- a/l4/pkg/libpng/lib/dist/pngrutil.c +++ b/l4/pkg/libpng/lib/dist/pngrutil.c @@ -1,7 +1,7 @@ /* pngrutil.c - utilities to read a PNG file * - * Last changed in libpng 1.4.1 [February 25, 2010] + * Last changed in libpng 1.4.3 [June 26, 2010] * Copyright (c) 1998-2010 Glenn Randers-Pehrson * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) @@ -254,7 +254,7 @@ png_inflate(png_structp png_ptr, const png_byte *data, png_size_t size, * buffer if available. */ { - char *msg; + PNG_CONST char *msg; if (png_ptr->zstream.msg != 0) msg = png_ptr->zstream.msg; else @@ -326,8 +326,10 @@ png_decompress_chunk(png_structp png_ptr, int comp_type, if (png_ptr->user_chunk_malloc_max && (prefix_size + expanded_size >= png_ptr->user_chunk_malloc_max - 1)) #else +# ifdef PNG_USER_CHUNK_MALLOC_MAX if ((PNG_USER_CHUNK_MALLOC_MAX > 0) && prefix_size + expanded_size >= PNG_USER_CHUNK_MALLOC_MAX - 1) +# endif #endif png_warning(png_ptr, "Exceeded size limit while expanding chunk"); @@ -363,7 +365,7 @@ png_decompress_chunk(png_structp png_ptr, int comp_type, *newlength = prefix_size + expanded_size; return; /* The success return! */ } - + png_warning(png_ptr, "png_inflate logic error"); png_free(png_ptr, text); } @@ -1811,6 +1813,7 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (png_ptr->chunkdata == NULL) { png_warning(png_ptr, "Out of memory while processing sCAL chunk"); + png_crc_finish(png_ptr, length); return; } slength = (png_size_t)length; @@ -1832,6 +1835,8 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (*vp) { png_warning(png_ptr, "malformed width string in sCAL chunk"); + png_free(png_ptr, png_ptr->chunkdata); + png_ptr->chunkdata = NULL; return; } #else @@ -1840,6 +1845,8 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (swidth == NULL) { png_warning(png_ptr, "Out of memory while processing sCAL chunk width"); + png_free(png_ptr, png_ptr->chunkdata); + png_ptr->chunkdata = NULL; return; } png_memcpy(swidth, ep, png_strlen(ep)); @@ -1853,8 +1860,7 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (png_ptr->chunkdata + slength < ep) { png_warning(png_ptr, "Truncated sCAL chunk"); -#if defined(PNG_FIXED_POINT_SUPPORTED) && \ - !defined(PNG_FLOATING_POINT_SUPPORTED) +#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) png_free(png_ptr, swidth); #endif png_free(png_ptr, png_ptr->chunkdata); @@ -1867,6 +1873,11 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (*vp) { png_warning(png_ptr, "malformed height string in sCAL chunk"); + png_free(png_ptr, png_ptr->chunkdata); + png_ptr->chunkdata = NULL; +#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) + png_free(png_ptr, swidth); +#endif return; } #else @@ -1875,6 +1886,11 @@ png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) if (sheight == NULL) { png_warning(png_ptr, "Out of memory while processing sCAL chunk height"); + png_free(png_ptr, png_ptr->chunkdata); + png_ptr->chunkdata = NULL; +#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) + png_free(png_ptr, swidth); +#endif return; } png_memcpy(sheight, ep, png_strlen(ep)); diff --git a/l4/pkg/libpng/lib/dist/pngtest.c b/l4/pkg/libpng/lib/dist/pngtest.c index 84c99f576..836441d6d 100644 --- a/l4/pkg/libpng/lib/dist/pngtest.c +++ b/l4/pkg/libpng/lib/dist/pngtest.c @@ -1627,4 +1627,4 @@ main(int argc, char *argv[]) } /* Generate a compiler error if there is an old png.h in the search path. */ -typedef version_1_4_2 your_png_h_is_not_version_1_4_2; +typedef version_1_4_3 your_png_h_is_not_version_1_4_3; diff --git a/l4/pkg/libpng/lib/dist/pngwutil.c b/l4/pkg/libpng/lib/dist/pngwutil.c index 20cff3203..19feb1d98 100644 --- a/l4/pkg/libpng/lib/dist/pngwutil.c +++ b/l4/pkg/libpng/lib/dist/pngwutil.c @@ -2106,7 +2106,7 @@ png_write_find_filter(png_structp png_ptr, png_row_infop row_info) png_uint_32 row_bytes = row_info->rowbytes; #ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED int num_p_filters = (int)png_ptr->num_prev_filters; -#endif +#endif png_debug(1, "in png_write_find_filter"); @@ -2116,7 +2116,7 @@ png_write_find_filter(png_structp png_ptr, png_row_infop row_info) /* These will never be selected so we need not test them. */ filter_to_do &= ~(PNG_FILTER_UP | PNG_FILTER_PAETH); } -#endif +#endif /* Find out how many bytes offset each pixel is */ bpp = (row_info->pixel_depth + 7) >> 3; diff --git a/l4/pkg/libpng/lib/l4png_wrap/Makefile b/l4/pkg/libpng/lib/l4png_wrap/Makefile index 6111923ba..853121665 100644 --- a/l4/pkg/libpng/lib/l4png_wrap/Makefile +++ b/l4/pkg/libpng/lib/l4png_wrap/Makefile @@ -1,7 +1,7 @@ PKGDIR ?= ../.. L4DIR ?= $(PKGDIR)/../.. -TARGET = libl4png_wrap.a +TARGET = libl4png_wrap.a libl4png_wrap.so SYSTEMS = arm x86 amd64 ppc32 SRC_C = l4png_wrap.c PC_FILENAME = libl4png_wrap diff --git a/l4/pkg/libsigma0/include/sigma0.h b/l4/pkg/libsigma0/include/sigma0.h index e9571ef6a..b8ffec18f 100644 --- a/l4/pkg/libsigma0/include/sigma0.h +++ b/l4/pkg/libsigma0/include/sigma0.h @@ -4,7 +4,10 @@ * \ingroup l4sigma0_api */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/anypage.c b/l4/pkg/libsigma0/lib/src/anypage.c index 5c5c7c437..ae2907df1 100644 --- a/l4/pkg/libsigma0/lib/src/anypage.c +++ b/l4/pkg/libsigma0/lib/src/anypage.c @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/client.c b/l4/pkg/libsigma0/lib/src/client.c index 72e64cb3c..5c5cdda5f 100644 --- a/l4/pkg/libsigma0/lib/src/client.c +++ b/l4/pkg/libsigma0/lib/src/client.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/debug.c b/l4/pkg/libsigma0/lib/src/debug.c index 312014168..40321d8ea 100644 --- a/l4/pkg/libsigma0/lib/src/debug.c +++ b/l4/pkg/libsigma0/lib/src/debug.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/iomem.c b/l4/pkg/libsigma0/lib/src/iomem.c index 6bb694954..967a080b2 100644 --- a/l4/pkg/libsigma0/lib/src/iomem.c +++ b/l4/pkg/libsigma0/lib/src/iomem.c @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/kip.c b/l4/pkg/libsigma0/lib/src/kip.c index 32645d708..e0ef7575e 100644 --- a/l4/pkg/libsigma0/lib/src/kip.c +++ b/l4/pkg/libsigma0/lib/src/kip.c @@ -7,7 +7,8 @@ * Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/mem.c b/l4/pkg/libsigma0/lib/src/mem.c index fceaa3263..ad7660b75 100644 --- a/l4/pkg/libsigma0/lib/src/mem.c +++ b/l4/pkg/libsigma0/lib/src/mem.c @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libsigma0/lib/src/tbuf.c b/l4/pkg/libsigma0/lib/src/tbuf.c index 5c3521587..82f23a168 100644 --- a/l4/pkg/libsigma0/lib/src/tbuf.c +++ b/l4/pkg/libsigma0/lib/src/tbuf.c @@ -6,7 +6,8 @@ * \author Frank Mehnert */ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/libvbus/include/vbus.h b/l4/pkg/libvbus/include/vbus.h index 91cb14999..352846a4c 100644 --- a/l4/pkg/libvbus/include/vbus.h +++ b/l4/pkg/libvbus/include/vbus.h @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_generic b/l4/pkg/libvbus/include/vbus_generic index 168d1ca37..db715366e 100644 --- a/l4/pkg/libvbus/include/vbus_generic +++ b/l4/pkg/libvbus/include/vbus_generic @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_gpio.h b/l4/pkg/libvbus/include/vbus_gpio.h index cf79f9539..44ec9c48f 100644 --- a/l4/pkg/libvbus/include/vbus_gpio.h +++ b/l4/pkg/libvbus/include/vbus_gpio.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_i2c.h b/l4/pkg/libvbus/include/vbus_i2c.h index f2eea6504..4cba09b0d 100644 --- a/l4/pkg/libvbus/include/vbus_i2c.h +++ b/l4/pkg/libvbus/include/vbus_i2c.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_mcspi.h b/l4/pkg/libvbus/include/vbus_mcspi.h index a3255b4f3..c2c537d26 100644 --- a/l4/pkg/libvbus/include/vbus_mcspi.h +++ b/l4/pkg/libvbus/include/vbus_mcspi.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_pci.h b/l4/pkg/libvbus/include/vbus_pci.h index 902d670c0..6d12269c1 100644 --- a/l4/pkg/libvbus/include/vbus_pci.h +++ b/l4/pkg/libvbus/include/vbus_pci.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vbus_types.h b/l4/pkg/libvbus/include/vbus_types.h index f056fdddb..0902e3432 100644 --- a/l4/pkg/libvbus/include/vbus_types.h +++ b/l4/pkg/libvbus/include/vbus_types.h @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/include/vdevice-ops.h b/l4/pkg/libvbus/include/vdevice-ops.h index a25864850..bda2f3b53 100644 --- a/l4/pkg/libvbus/include/vdevice-ops.h +++ b/l4/pkg/libvbus/include/vdevice-ops.h @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/lib/src/vbus.cc b/l4/pkg/libvbus/lib/src/vbus.cc index 69ed8b892..4aaf3f199 100644 --- a/l4/pkg/libvbus/lib/src/vbus.cc +++ b/l4/pkg/libvbus/lib/src/vbus.cc @@ -1,5 +1,9 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/lib/src/vbus_gpio.cc b/l4/pkg/libvbus/lib/src/vbus_gpio.cc index 9e5bc981d..393fd4796 100644 --- a/l4/pkg/libvbus/lib/src/vbus_gpio.cc +++ b/l4/pkg/libvbus/lib/src/vbus_gpio.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/lib/src/vbus_i2c.cc b/l4/pkg/libvbus/lib/src/vbus_i2c.cc index 03a5cb7f3..0d02564f7 100644 --- a/l4/pkg/libvbus/lib/src/vbus_i2c.cc +++ b/l4/pkg/libvbus/lib/src/vbus_i2c.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/lib/src/vbus_mcspi.cc b/l4/pkg/libvbus/lib/src/vbus_mcspi.cc index 86a1fa0c9..133bcb867 100644 --- a/l4/pkg/libvbus/lib/src/vbus_mcspi.cc +++ b/l4/pkg/libvbus/lib/src/vbus_mcspi.cc @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/libvbus/lib/src/vbus_pci.cc b/l4/pkg/libvbus/lib/src/vbus_pci.cc index bcbf64d99..c7260eb9b 100644 --- a/l4/pkg/libvbus/lib/src/vbus_pci.cc +++ b/l4/pkg/libvbus/lib/src/vbus_pci.cc @@ -1,5 +1,8 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/alloc.cc b/l4/pkg/loader/server/src/alloc.cc index 01d34e18c..9d4a2cc35 100644 --- a/l4/pkg/loader/server/src/alloc.cc +++ b/l4/pkg/loader/server/src/alloc.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/alloc.h b/l4/pkg/loader/server/src/alloc.h index ff8f87a5f..b3fc05350 100644 --- a/l4/pkg/loader/server/src/alloc.h +++ b/l4/pkg/loader/server/src/alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/app_task.cc b/l4/pkg/loader/server/src/app_task.cc index 22f04444c..21f0baddf 100644 --- a/l4/pkg/loader/server/src/app_task.cc +++ b/l4/pkg/loader/server/src/app_task.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/app_task.h b/l4/pkg/loader/server/src/app_task.h index cb9b8b969..99872359f 100644 --- a/l4/pkg/loader/server/src/app_task.h +++ b/l4/pkg/loader/server/src/app_task.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/debug.h b/l4/pkg/loader/server/src/debug.h index 3f91633c0..117d23a80 100644 --- a/l4/pkg/loader/server/src/debug.h +++ b/l4/pkg/loader/server/src/debug.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/global.cc b/l4/pkg/loader/server/src/global.cc index 13589baa9..9cdf9b1d5 100644 --- a/l4/pkg/loader/server/src/global.cc +++ b/l4/pkg/loader/server/src/global.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/global.h b/l4/pkg/loader/server/src/global.h index 53892c97b..6988345dc 100644 --- a/l4/pkg/loader/server/src/global.h +++ b/l4/pkg/loader/server/src/global.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/local_service.h b/l4/pkg/loader/server/src/local_service.h index c6760c085..ec97b26dc 100644 --- a/l4/pkg/loader/server/src/local_service.h +++ b/l4/pkg/loader/server/src/local_service.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/log.cc b/l4/pkg/loader/server/src/log.cc index da49d1e96..cf8c2104f 100644 --- a/l4/pkg/loader/server/src/log.cc +++ b/l4/pkg/loader/server/src/log.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/log.h b/l4/pkg/loader/server/src/log.h index 2e8fc8728..083b58f1f 100644 --- a/l4/pkg/loader/server/src/log.h +++ b/l4/pkg/loader/server/src/log.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/main.cc b/l4/pkg/loader/server/src/main.cc index 60cbc924e..98dcddc3f 100644 --- a/l4/pkg/loader/server/src/main.cc +++ b/l4/pkg/loader/server/src/main.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/name_space.cc b/l4/pkg/loader/server/src/name_space.cc index b2d57884c..c41046e19 100644 --- a/l4/pkg/loader/server/src/name_space.cc +++ b/l4/pkg/loader/server/src/name_space.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/name_space.h b/l4/pkg/loader/server/src/name_space.h index b19b0d76a..9fb9c2929 100644 --- a/l4/pkg/loader/server/src/name_space.h +++ b/l4/pkg/loader/server/src/name_space.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/obj_reg.h b/l4/pkg/loader/server/src/obj_reg.h index 2cdb61348..9b49fa157 100644 --- a/l4/pkg/loader/server/src/obj_reg.h +++ b/l4/pkg/loader/server/src/obj_reg.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/region.cc b/l4/pkg/loader/server/src/region.cc index 318206bfb..defccc571 100644 --- a/l4/pkg/loader/server/src/region.cc +++ b/l4/pkg/loader/server/src/region.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/region.h b/l4/pkg/loader/server/src/region.h index 36788432d..878402b75 100644 --- a/l4/pkg/loader/server/src/region.h +++ b/l4/pkg/loader/server/src/region.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/remote_mem.cc b/l4/pkg/loader/server/src/remote_mem.cc index 31f76937d..a088e02ad 100644 --- a/l4/pkg/loader/server/src/remote_mem.cc +++ b/l4/pkg/loader/server/src/remote_mem.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/remote_mem.h b/l4/pkg/loader/server/src/remote_mem.h index c0d90af49..92700375a 100644 --- a/l4/pkg/loader/server/src/remote_mem.h +++ b/l4/pkg/loader/server/src/remote_mem.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/sched_proxy.cc b/l4/pkg/loader/server/src/sched_proxy.cc index 4fbe03504..c2fb41c06 100644 --- a/l4/pkg/loader/server/src/sched_proxy.cc +++ b/l4/pkg/loader/server/src/sched_proxy.cc @@ -1,3 +1,11 @@ +/* + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "sched_proxy.h" #include "global.h" diff --git a/l4/pkg/loader/server/src/sched_proxy.h b/l4/pkg/loader/server/src/sched_proxy.h index e136c6ae9..34806d8c0 100644 --- a/l4/pkg/loader/server/src/sched_proxy.h +++ b/l4/pkg/loader/server/src/sched_proxy.h @@ -1,3 +1,11 @@ +/* + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/loader/server/src/slab_alloc.cc b/l4/pkg/loader/server/src/slab_alloc.cc index 0a713c6f7..4f1130b55 100644 --- a/l4/pkg/loader/server/src/slab_alloc.cc +++ b/l4/pkg/loader/server/src/slab_alloc.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/loader/server/src/slab_alloc.h b/l4/pkg/loader/server/src/slab_alloc.h index 6ac8880fb..c2850b26a 100644 --- a/l4/pkg/loader/server/src/slab_alloc.h +++ b/l4/pkg/loader/server/src/slab_alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/log/include/log.h b/l4/pkg/log/include/log.h index bf4652970..edb2f0a82 100644 --- a/l4/pkg/log/include/log.h +++ b/l4/pkg/log/include/log.h @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/log/include/macros.h b/l4/pkg/log/include/macros.h index 46c8fc1ce..5e17d509b 100644 --- a/l4/pkg/log/include/macros.h +++ b/l4/pkg/log/include/macros.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/log/lib/src/log.c b/l4/pkg/log/lib/src/log.c index cea13aea9..92f3b1680 100644 --- a/l4/pkg/log/lib/src/log.c +++ b/l4/pkg/log/lib/src/log.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/lxfuxlibc/include/lxfuxlc.h b/l4/pkg/lxfuxlibc/include/lxfuxlc.h index 46e357bfb..7c2b8b471 100644 --- a/l4/pkg/lxfuxlibc/include/lxfuxlc.h +++ b/l4/pkg/lxfuxlibc/include/lxfuxlc.h @@ -1,5 +1,7 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/lxfuxlibc/lib/libc_be/ux.cc b/l4/pkg/lxfuxlibc/lib/libc_be/ux.cc index b902df3d1..11c9cf34e 100644 --- a/l4/pkg/lxfuxlibc/lib/libc_be/ux.cc +++ b/l4/pkg/lxfuxlibc/lib/libc_be/ux.cc @@ -7,7 +7,8 @@ * */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/lxfuxlibc/lib/src/lxfuxlc.c b/l4/pkg/lxfuxlibc/lib/src/lxfuxlc.c index 5b6765a5f..89ffd3745 100644 --- a/l4/pkg/lxfuxlibc/lib/src/lxfuxlc.c +++ b/l4/pkg/lxfuxlibc/lib/src/lxfuxlc.c @@ -1,5 +1,8 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg , + * Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/lxfuxlibc/lib/src/stdio.c b/l4/pkg/lxfuxlibc/lib/src/stdio.c index f45969b08..088b83986 100644 --- a/l4/pkg/lxfuxlibc/lib/src/stdio.c +++ b/l4/pkg/lxfuxlibc/lib/src/stdio.c @@ -1,5 +1,6 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/mag-gfx/include/blit b/l4/pkg/mag-gfx/include/blit index 99b9820e3..488599798 100644 --- a/l4/pkg/mag-gfx/include/blit +++ b/l4/pkg/mag-gfx/include/blit @@ -1,3 +1,12 @@ +// vi:ft=cpp +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once namespace Mag_gfx { namespace Blit { diff --git a/l4/pkg/mag-gfx/include/canvas b/l4/pkg/mag-gfx/include/canvas index a1cc1aa22..5165be253 100644 --- a/l4/pkg/mag-gfx/include/canvas +++ b/l4/pkg/mag-gfx/include/canvas @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/clip_guard b/l4/pkg/mag-gfx/include/clip_guard index fe4f87859..130fb5695 100644 --- a/l4/pkg/mag-gfx/include/clip_guard +++ b/l4/pkg/mag-gfx/include/clip_guard @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/factory b/l4/pkg/mag-gfx/include/factory index e55e00119..4ee9159a6 100644 --- a/l4/pkg/mag-gfx/include/factory +++ b/l4/pkg/mag-gfx/include/factory @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/font b/l4/pkg/mag-gfx/include/font index a8d2ba238..3045dddca 100644 --- a/l4/pkg/mag-gfx/include/font +++ b/l4/pkg/mag-gfx/include/font @@ -1,5 +1,13 @@ // vi:ft=cpp - +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/geometry b/l4/pkg/mag-gfx/include/geometry index e839f0650..4c97e0537 100644 --- a/l4/pkg/mag-gfx/include/geometry +++ b/l4/pkg/mag-gfx/include/geometry @@ -1,5 +1,12 @@ // vi:ft=cpp -// +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/gfx_colors b/l4/pkg/mag-gfx/include/gfx_colors index fb69dd979..0d131b6cb 100644 --- a/l4/pkg/mag-gfx/include/gfx_colors +++ b/l4/pkg/mag-gfx/include/gfx_colors @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/mem_canvas b/l4/pkg/mag-gfx/include/mem_canvas index dd4c919ce..b26ae66de 100644 --- a/l4/pkg/mag-gfx/include/mem_canvas +++ b/l4/pkg/mag-gfx/include/mem_canvas @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/mem_factory b/l4/pkg/mag-gfx/include/mem_factory index d647ba415..3bb041d54 100644 --- a/l4/pkg/mag-gfx/include/mem_factory +++ b/l4/pkg/mag-gfx/include/mem_factory @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/mem_texture b/l4/pkg/mag-gfx/include/mem_texture index 4d73814a1..bbd572eca 100644 --- a/l4/pkg/mag-gfx/include/mem_texture +++ b/l4/pkg/mag-gfx/include/mem_texture @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/include/texture b/l4/pkg/mag-gfx/include/texture index 2e320fd5b..3f48e1529 100644 --- a/l4/pkg/mag-gfx/include/texture +++ b/l4/pkg/mag-gfx/include/texture @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/mag-gfx/lib/blit-x86.cc b/l4/pkg/mag-gfx/lib/blit-x86.cc index 9bb38649d..2c7d7d4e6 100644 --- a/l4/pkg/mag-gfx/lib/blit-x86.cc +++ b/l4/pkg/mag-gfx/lib/blit-x86.cc @@ -3,6 +3,14 @@ * \author Norman Feske * \date 2007-10-09 */ +/* + * (c) 2007 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include diff --git a/l4/pkg/mag-gfx/lib/blit.cc b/l4/pkg/mag-gfx/lib/blit.cc index 02cacdc88..6d396f039 100644 --- a/l4/pkg/mag-gfx/lib/blit.cc +++ b/l4/pkg/mag-gfx/lib/blit.cc @@ -3,7 +3,14 @@ * \author Norman Feske * \date 2007-10-10 */ - +/* + * (c) 2007 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/mag-gfx/lib/canvas.cc b/l4/pkg/mag-gfx/lib/canvas.cc index 9d4a5c082..3f78c24bd 100644 --- a/l4/pkg/mag-gfx/lib/canvas.cc +++ b/l4/pkg/mag-gfx/lib/canvas.cc @@ -1,3 +1,11 @@ +/* + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include namespace Mag_gfx { diff --git a/l4/pkg/mag-gfx/lib/factory.cc b/l4/pkg/mag-gfx/lib/factory.cc index 3978d36ba..a26daccd5 100644 --- a/l4/pkg/mag-gfx/lib/factory.cc +++ b/l4/pkg/mag-gfx/lib/factory.cc @@ -1,3 +1,11 @@ +/* + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include Mag_gfx::Factory::Set Mag_gfx::Factory::set; diff --git a/l4/pkg/mag/include/server/factory b/l4/pkg/mag/include/server/factory index 4d58701ec..17956d796 100644 --- a/l4/pkg/mag/include/server/factory +++ b/l4/pkg/mag/include/server/factory @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/input_driver b/l4/pkg/mag/include/server/input_driver index 95f4b74c6..31bccaef2 100644 --- a/l4/pkg/mag/include/server/input_driver +++ b/l4/pkg/mag/include/server/input_driver @@ -1,6 +1,9 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/mode b/l4/pkg/mag/include/server/mode index beb470092..ac8a75b6a 100644 --- a/l4/pkg/mag/include/server/mode +++ b/l4/pkg/mag/include/server/mode @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/object b/l4/pkg/mag/include/server/object index 70c3ff068..c97c71056 100644 --- a/l4/pkg/mag/include/server/object +++ b/l4/pkg/mag/include/server/object @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/plugin b/l4/pkg/mag/include/server/plugin index 7d8127a76..448dc860e 100644 --- a/l4/pkg/mag/include/server/plugin +++ b/l4/pkg/mag/include/server/plugin @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/user_state b/l4/pkg/mag/include/server/user_state index a27faef03..08410b72d 100644 --- a/l4/pkg/mag/include/server/user_state +++ b/l4/pkg/mag/include/server/user_state @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/view b/l4/pkg/mag/include/server/view index ac7cd1bee..407911057 100644 --- a/l4/pkg/mag/include/server/view +++ b/l4/pkg/mag/include/server/view @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/include/server/view_stack b/l4/pkg/mag/include/server/view_stack index 5143963a5..cc3ff26b0 100644 --- a/l4/pkg/mag/include/server/view_stack +++ b/l4/pkg/mag/include/server/view_stack @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/client_fb/client_fb.cc b/l4/pkg/mag/plugins/client_fb/client_fb.cc index a21614b07..0c3a3cab2 100644 --- a/l4/pkg/mag/plugins/client_fb/client_fb.cc +++ b/l4/pkg/mag/plugins/client_fb/client_fb.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/client_fb/client_fb.h b/l4/pkg/mag/plugins/client_fb/client_fb.h index 9f066e136..999531fe3 100644 --- a/l4/pkg/mag/plugins/client_fb/client_fb.h +++ b/l4/pkg/mag/plugins/client_fb/client_fb.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/client_fb/service.cc b/l4/pkg/mag/plugins/client_fb/service.cc index b76e1efcc..7399ac27e 100644 --- a/l4/pkg/mag/plugins/client_fb/service.cc +++ b/l4/pkg/mag/plugins/client_fb/service.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. @@ -112,7 +115,6 @@ Service::dispatch(l4_umword_t, L4::Ipc_iostream &ios) default: return -L4_EBADPROTO; } - } void @@ -123,7 +125,6 @@ Service::destroy() Service::~Service() { - enter_kdebug("X"); printf("MAG: destroy FB svc\n"); } diff --git a/l4/pkg/mag/plugins/client_fb/service.h b/l4/pkg/mag/plugins/client_fb/service.h index a9c9acdbf..1ac01aeb3 100644 --- a/l4/pkg/mag/plugins/client_fb/service.h +++ b/l4/pkg/mag/plugins/client_fb/service.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/input_libinput/input_libinput.cc b/l4/pkg/mag/plugins/input_libinput/input_libinput.cc index aa79841d3..0d297c33d 100644 --- a/l4/pkg/mag/plugins/input_libinput/input_libinput.cc +++ b/l4/pkg/mag/plugins/input_libinput/input_libinput.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/input_lxdd/input_lxdd.cc b/l4/pkg/mag/plugins/input_lxdd/input_lxdd.cc index c3d04d644..39bf8a5b6 100644 --- a/l4/pkg/mag/plugins/input_lxdd/input_lxdd.cc +++ b/l4/pkg/mag/plugins/input_lxdd/input_lxdd.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/mag_client/mag_client.cc b/l4/pkg/mag/plugins/mag_client/mag_client.cc index f5a1d7499..09d0f8399 100644 --- a/l4/pkg/mag/plugins/mag_client/mag_client.cc +++ b/l4/pkg/mag/plugins/mag_client/mag_client.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/plugins/src/plugin.cc b/l4/pkg/mag/plugins/src/plugin.cc index d616dcfc4..289f0b5c2 100644 --- a/l4/pkg/mag/plugins/src/plugin.cc +++ b/l4/pkg/mag/plugins/src/plugin.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/background.h b/l4/pkg/mag/server/src/background.h index 53afe6bfb..b20b08ba4 100644 --- a/l4/pkg/mag/server/src/background.h +++ b/l4/pkg/mag/server/src/background.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/big_mouse.cc b/l4/pkg/mag/server/src/big_mouse.cc index 3eddcbe03..7c5f4f209 100644 --- a/l4/pkg/mag/server/src/big_mouse.cc +++ b/l4/pkg/mag/server/src/big_mouse.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/big_mouse.h b/l4/pkg/mag/server/src/big_mouse.h index 6134ab3fd..926049366 100644 --- a/l4/pkg/mag/server/src/big_mouse.h +++ b/l4/pkg/mag/server/src/big_mouse.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/input_driver.cc b/l4/pkg/mag/server/src/input_driver.cc index 688ed5c0c..7e7578131 100644 --- a/l4/pkg/mag/server/src/input_driver.cc +++ b/l4/pkg/mag/server/src/input_driver.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/main.cc b/l4/pkg/mag/server/src/main.cc index 358f48485..6dcd837be 100644 --- a/l4/pkg/mag/server/src/main.cc +++ b/l4/pkg/mag/server/src/main.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/mouse_cursor.h b/l4/pkg/mag/server/src/mouse_cursor.h index 5bcdb5731..6baf816b0 100644 --- a/l4/pkg/mag/server/src/mouse_cursor.h +++ b/l4/pkg/mag/server/src/mouse_cursor.h @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/object_gc.cc b/l4/pkg/mag/server/src/object_gc.cc index 10b6d3095..500a2b432 100644 --- a/l4/pkg/mag/server/src/object_gc.cc +++ b/l4/pkg/mag/server/src/object_gc.cc @@ -1,8 +1,10 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the - * GNU General Public L. + * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. */ diff --git a/l4/pkg/mag/server/src/object_gc.h b/l4/pkg/mag/server/src/object_gc.h index 16b5de660..5b6cf3d50 100644 --- a/l4/pkg/mag/server/src/object_gc.h +++ b/l4/pkg/mag/server/src/object_gc.h @@ -1,6 +1,8 @@ // vi:ft=cpp /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/plugin.cc b/l4/pkg/mag/server/src/plugin.cc index e896cc039..3c8bd907a 100644 --- a/l4/pkg/mag/server/src/plugin.cc +++ b/l4/pkg/mag/server/src/plugin.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/screen.cc b/l4/pkg/mag/server/src/screen.cc index 69457a34c..9f29d2679 100644 --- a/l4/pkg/mag/server/src/screen.cc +++ b/l4/pkg/mag/server/src/screen.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/user_state.cc b/l4/pkg/mag/server/src/user_state.cc index 8479b75e8..d0c164338 100644 --- a/l4/pkg/mag/server/src/user_state.cc +++ b/l4/pkg/mag/server/src/user_state.cc @@ -1,5 +1,8 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/mag/server/src/view_stack.cc b/l4/pkg/mag/server/src/view_stack.cc index 118b8c59b..bbf9e5fee 100644 --- a/l4/pkg/mag/server/src/view_stack.cc +++ b/l4/pkg/mag/server/src/view_stack.cc @@ -1,5 +1,7 @@ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/ARCH-amd64/crt0.S b/l4/pkg/moe/server/src/ARCH-amd64/crt0.S index 0175bc20a..4dead5f99 100644 --- a/l4/pkg/moe/server/src/ARCH-amd64/crt0.S +++ b/l4/pkg/moe/server/src/ARCH-amd64/crt0.S @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/ARCH-arm/crt0.S b/l4/pkg/moe/server/src/ARCH-arm/crt0.S index c4ba3a8b8..ed60c0ad2 100644 --- a/l4/pkg/moe/server/src/ARCH-arm/crt0.S +++ b/l4/pkg/moe/server/src/ARCH-arm/crt0.S @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/ARCH-ppc32/crt0.S b/l4/pkg/moe/server/src/ARCH-ppc32/crt0.S index b7203d3c8..68ac992b8 100644 --- a/l4/pkg/moe/server/src/ARCH-ppc32/crt0.S +++ b/l4/pkg/moe/server/src/ARCH-ppc32/crt0.S @@ -7,7 +7,9 @@ * \author Sebastian Sumpf */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/ARCH-x86/crt0.S b/l4/pkg/moe/server/src/ARCH-x86/crt0.S index f6965eede..ad6463b5d 100644 --- a/l4/pkg/moe/server/src/ARCH-x86/crt0.S +++ b/l4/pkg/moe/server/src/ARCH-x86/crt0.S @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/alloc.cc b/l4/pkg/moe/server/src/alloc.cc index e78249348..f886584fa 100644 --- a/l4/pkg/moe/server/src/alloc.cc +++ b/l4/pkg/moe/server/src/alloc.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/alloc.h b/l4/pkg/moe/server/src/alloc.h index 3275b0ea8..84527cb40 100644 --- a/l4/pkg/moe/server/src/alloc.h +++ b/l4/pkg/moe/server/src/alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/app_task.cc b/l4/pkg/moe/server/src/app_task.cc index 7356cacdc..85752ddc3 100644 --- a/l4/pkg/moe/server/src/app_task.cc +++ b/l4/pkg/moe/server/src/app_task.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/app_task.h b/l4/pkg/moe/server/src/app_task.h index 15e7af2fe..fa9b60de6 100644 --- a/l4/pkg/moe/server/src/app_task.h +++ b/l4/pkg/moe/server/src/app_task.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/args.h b/l4/pkg/moe/server/src/args.h index f0acf171a..31e40b4a8 100644 --- a/l4/pkg/moe/server/src/args.h +++ b/l4/pkg/moe/server/src/args.h @@ -1,3 +1,11 @@ +/* + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/moe/server/src/boot_fs.cc b/l4/pkg/moe/server/src/boot_fs.cc index 6ad44f043..f81f02e45 100644 --- a/l4/pkg/moe/server/src/boot_fs.cc +++ b/l4/pkg/moe/server/src/boot_fs.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/boot_fs.h b/l4/pkg/moe/server/src/boot_fs.h index c67ff8111..3fda108cb 100644 --- a/l4/pkg/moe/server/src/boot_fs.h +++ b/l4/pkg/moe/server/src/boot_fs.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace.cc b/l4/pkg/moe/server/src/dataspace.cc index 849793d93..45373b0b8 100644 --- a/l4/pkg/moe/server/src/dataspace.cc +++ b/l4/pkg/moe/server/src/dataspace.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace.h b/l4/pkg/moe/server/src/dataspace.h index 50eb8cac2..0c311a7d9 100644 --- a/l4/pkg/moe/server/src/dataspace.h +++ b/l4/pkg/moe/server/src/dataspace.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_annon.cc b/l4/pkg/moe/server/src/dataspace_annon.cc index 9b827c94b..64cc47a92 100644 --- a/l4/pkg/moe/server/src/dataspace_annon.cc +++ b/l4/pkg/moe/server/src/dataspace_annon.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_annon.h b/l4/pkg/moe/server/src/dataspace_annon.h index 3c11e2e5d..ccffdd047 100644 --- a/l4/pkg/moe/server/src/dataspace_annon.h +++ b/l4/pkg/moe/server/src/dataspace_annon.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_cont.cc b/l4/pkg/moe/server/src/dataspace_cont.cc index f4cbe7eed..bf406f70c 100644 --- a/l4/pkg/moe/server/src/dataspace_cont.cc +++ b/l4/pkg/moe/server/src/dataspace_cont.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_cont.h b/l4/pkg/moe/server/src/dataspace_cont.h index 18cb45dc5..f2521f066 100644 --- a/l4/pkg/moe/server/src/dataspace_cont.h +++ b/l4/pkg/moe/server/src/dataspace_cont.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_noncont.cc b/l4/pkg/moe/server/src/dataspace_noncont.cc index d92d82d16..c9fc3ab29 100644 --- a/l4/pkg/moe/server/src/dataspace_noncont.cc +++ b/l4/pkg/moe/server/src/dataspace_noncont.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_noncont.h b/l4/pkg/moe/server/src/dataspace_noncont.h index c3a90284b..872a2d0be 100644 --- a/l4/pkg/moe/server/src/dataspace_noncont.h +++ b/l4/pkg/moe/server/src/dataspace_noncont.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_static.cc b/l4/pkg/moe/server/src/dataspace_static.cc index ac7d30931..6157ee0ec 100644 --- a/l4/pkg/moe/server/src/dataspace_static.cc +++ b/l4/pkg/moe/server/src/dataspace_static.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_static.h b/l4/pkg/moe/server/src/dataspace_static.h index af7858a70..95dc33ce0 100644 --- a/l4/pkg/moe/server/src/dataspace_static.h +++ b/l4/pkg/moe/server/src/dataspace_static.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_util.cc b/l4/pkg/moe/server/src/dataspace_util.cc index 994cb66ab..20c6cc203 100644 --- a/l4/pkg/moe/server/src/dataspace_util.cc +++ b/l4/pkg/moe/server/src/dataspace_util.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/dataspace_util.h b/l4/pkg/moe/server/src/dataspace_util.h index ba562c966..4f302faac 100644 --- a/l4/pkg/moe/server/src/dataspace_util.h +++ b/l4/pkg/moe/server/src/dataspace_util.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/debug.cc b/l4/pkg/moe/server/src/debug.cc index c95bb8bc8..a6296a62d 100644 --- a/l4/pkg/moe/server/src/debug.cc +++ b/l4/pkg/moe/server/src/debug.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/debug.h b/l4/pkg/moe/server/src/debug.h index e736a78c0..595f70f66 100644 --- a/l4/pkg/moe/server/src/debug.h +++ b/l4/pkg/moe/server/src/debug.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/delete.cc b/l4/pkg/moe/server/src/delete.cc index fa15e320e..52f8e78fb 100644 --- a/l4/pkg/moe/server/src/delete.cc +++ b/l4/pkg/moe/server/src/delete.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/exception.cc b/l4/pkg/moe/server/src/exception.cc index 54fe3fee0..afbccbcef 100644 --- a/l4/pkg/moe/server/src/exception.cc +++ b/l4/pkg/moe/server/src/exception.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/exception.h b/l4/pkg/moe/server/src/exception.h index daf81d408..78452604c 100644 --- a/l4/pkg/moe/server/src/exception.h +++ b/l4/pkg/moe/server/src/exception.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/globals.cc b/l4/pkg/moe/server/src/globals.cc index 73c527239..eeedd246f 100644 --- a/l4/pkg/moe/server/src/globals.cc +++ b/l4/pkg/moe/server/src/globals.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/globals.h b/l4/pkg/moe/server/src/globals.h index 06c78067f..55c656322 100644 --- a/l4/pkg/moe/server/src/globals.h +++ b/l4/pkg/moe/server/src/globals.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/loader.cc b/l4/pkg/moe/server/src/loader.cc index 30e17c795..90924e681 100644 --- a/l4/pkg/moe/server/src/loader.cc +++ b/l4/pkg/moe/server/src/loader.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/loader.h b/l4/pkg/moe/server/src/loader.h index 71de33009..498ed59bb 100644 --- a/l4/pkg/moe/server/src/loader.h +++ b/l4/pkg/moe/server/src/loader.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/loader_elf.cc b/l4/pkg/moe/server/src/loader_elf.cc index 5e21ced2c..156375ec5 100644 --- a/l4/pkg/moe/server/src/loader_elf.cc +++ b/l4/pkg/moe/server/src/loader_elf.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/loader_elf.h b/l4/pkg/moe/server/src/loader_elf.h index 26bbb24c7..6d7f6371f 100644 --- a/l4/pkg/moe/server/src/loader_elf.h +++ b/l4/pkg/moe/server/src/loader_elf.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/log.cc b/l4/pkg/moe/server/src/log.cc index 0fdf587dd..0a98135ef 100644 --- a/l4/pkg/moe/server/src/log.cc +++ b/l4/pkg/moe/server/src/log.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/log.h b/l4/pkg/moe/server/src/log.h index 8ec06389a..11768fd11 100644 --- a/l4/pkg/moe/server/src/log.h +++ b/l4/pkg/moe/server/src/log.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/main.cc b/l4/pkg/moe/server/src/main.cc index cd9fdd523..9113cad96 100644 --- a/l4/pkg/moe/server/src/main.cc +++ b/l4/pkg/moe/server/src/main.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/mem.cc b/l4/pkg/moe/server/src/mem.cc index 6a5722914..c8876b64d 100644 --- a/l4/pkg/moe/server/src/mem.cc +++ b/l4/pkg/moe/server/src/mem.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/name_space.cc b/l4/pkg/moe/server/src/name_space.cc index 83ad7a4d8..b44c5ca91 100644 --- a/l4/pkg/moe/server/src/name_space.cc +++ b/l4/pkg/moe/server/src/name_space.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/name_space.h b/l4/pkg/moe/server/src/name_space.h index 59ab91caf..8c18d1249 100644 --- a/l4/pkg/moe/server/src/name_space.h +++ b/l4/pkg/moe/server/src/name_space.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/new.h b/l4/pkg/moe/server/src/new.h index fbd16c54c..dff1f88dc 100644 --- a/l4/pkg/moe/server/src/new.h +++ b/l4/pkg/moe/server/src/new.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/obj_reg.h b/l4/pkg/moe/server/src/obj_reg.h index 03ef92121..6ba0a41fb 100644 --- a/l4/pkg/moe/server/src/obj_reg.h +++ b/l4/pkg/moe/server/src/obj_reg.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/page_alloc.cc b/l4/pkg/moe/server/src/page_alloc.cc index 679cc37bb..771d1abec 100644 --- a/l4/pkg/moe/server/src/page_alloc.cc +++ b/l4/pkg/moe/server/src/page_alloc.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/page_alloc.h b/l4/pkg/moe/server/src/page_alloc.h index 269846876..21c9d7d9a 100644 --- a/l4/pkg/moe/server/src/page_alloc.h +++ b/l4/pkg/moe/server/src/page_alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/pages.cc b/l4/pkg/moe/server/src/pages.cc index e7f41b441..7c83c509b 100644 --- a/l4/pkg/moe/server/src/pages.cc +++ b/l4/pkg/moe/server/src/pages.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/pages.h b/l4/pkg/moe/server/src/pages.h index ccd4eedf4..8d22920ad 100644 --- a/l4/pkg/moe/server/src/pages.h +++ b/l4/pkg/moe/server/src/pages.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/quota.h b/l4/pkg/moe/server/src/quota.h index f87f7daa7..cde2c3f82 100644 --- a/l4/pkg/moe/server/src/quota.h +++ b/l4/pkg/moe/server/src/quota.h @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/ref_cnt.h b/l4/pkg/moe/server/src/ref_cnt.h index 828f3111d..2c22542c8 100644 --- a/l4/pkg/moe/server/src/ref_cnt.h +++ b/l4/pkg/moe/server/src/ref_cnt.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/region.cc b/l4/pkg/moe/server/src/region.cc index 63698eb1e..fcf1f575b 100644 --- a/l4/pkg/moe/server/src/region.cc +++ b/l4/pkg/moe/server/src/region.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/region.h b/l4/pkg/moe/server/src/region.h index 9cca940ea..732ad587b 100644 --- a/l4/pkg/moe/server/src/region.h +++ b/l4/pkg/moe/server/src/region.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/remote_mem.cc b/l4/pkg/moe/server/src/remote_mem.cc index 655f32e42..20cfabb5a 100644 --- a/l4/pkg/moe/server/src/remote_mem.cc +++ b/l4/pkg/moe/server/src/remote_mem.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/remote_mem.h b/l4/pkg/moe/server/src/remote_mem.h index 97fdce59f..4f9888f05 100644 --- a/l4/pkg/moe/server/src/remote_mem.h +++ b/l4/pkg/moe/server/src/remote_mem.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/sched_proxy.cc b/l4/pkg/moe/server/src/sched_proxy.cc index 7f4520c81..1df260844 100644 --- a/l4/pkg/moe/server/src/sched_proxy.cc +++ b/l4/pkg/moe/server/src/sched_proxy.cc @@ -1,3 +1,11 @@ +/* + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "sched_proxy.h" #include "globals.h" diff --git a/l4/pkg/moe/server/src/sched_proxy.h b/l4/pkg/moe/server/src/sched_proxy.h index e41ba80a6..b4ccb5493 100644 --- a/l4/pkg/moe/server/src/sched_proxy.h +++ b/l4/pkg/moe/server/src/sched_proxy.h @@ -1,3 +1,11 @@ +/* + * (c) 2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/moe/server/src/server_obj.h b/l4/pkg/moe/server/src/server_obj.h index 8555dc201..ead03dd50 100644 --- a/l4/pkg/moe/server/src/server_obj.h +++ b/l4/pkg/moe/server/src/server_obj.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/slab_alloc.h b/l4/pkg/moe/server/src/slab_alloc.h index 0b9827c20..527407081 100644 --- a/l4/pkg/moe/server/src/slab_alloc.h +++ b/l4/pkg/moe/server/src/slab_alloc.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/vesa_fb.cc b/l4/pkg/moe/server/src/vesa_fb.cc index ee0f9c4f4..b1aba4bc3 100644 --- a/l4/pkg/moe/server/src/vesa_fb.cc +++ b/l4/pkg/moe/server/src/vesa_fb.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/moe/server/src/vesa_fb.h b/l4/pkg/moe/server/src/vesa_fb.h index 48c1e2dc4..e0bdaa7ad 100644 --- a/l4/pkg/moe/server/src/vesa_fb.h +++ b/l4/pkg/moe/server/src/vesa_fb.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/app_model.cc b/l4/pkg/ned/server/src/app_model.cc index f7076fd73..081419bd2 100644 --- a/l4/pkg/ned/server/src/app_model.cc +++ b/l4/pkg/ned/server/src/app_model.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "app_model.h" #include "debug.h" diff --git a/l4/pkg/ned/server/src/app_model.h b/l4/pkg/ned/server/src/app_model.h index 5546e7b2a..ed3f56e8e 100644 --- a/l4/pkg/ned/server/src/app_model.h +++ b/l4/pkg/ned/server/src/app_model.h @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once diff --git a/l4/pkg/ned/server/src/app_task.cc b/l4/pkg/ned/server/src/app_task.cc index febc1dd71..d0580a485 100644 --- a/l4/pkg/ned/server/src/app_task.cc +++ b/l4/pkg/ned/server/src/app_task.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/app_task.h b/l4/pkg/ned/server/src/app_task.h index ae739f92d..ab7710cdb 100644 --- a/l4/pkg/ned/server/src/app_task.h +++ b/l4/pkg/ned/server/src/app_task.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/debug.h b/l4/pkg/ned/server/src/debug.h index 3f91633c0..007811470 100644 --- a/l4/pkg/ned/server/src/debug.h +++ b/l4/pkg/ned/server/src/debug.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/loader_elf.h b/l4/pkg/ned/server/src/loader_elf.h index ecbb22799..a1896e2d4 100644 --- a/l4/pkg/ned/server/src/loader_elf.h +++ b/l4/pkg/ned/server/src/loader_elf.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/lua.cc b/l4/pkg/ned/server/src/lua.cc index b31ee8576..c79f7113e 100644 --- a/l4/pkg/ned/server/src/lua.cc +++ b/l4/pkg/ned/server/src/lua.cc @@ -1,3 +1,12 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include diff --git a/l4/pkg/ned/server/src/lua.h b/l4/pkg/ned/server/src/lua.h index dd6313a15..8a7effe33 100644 --- a/l4/pkg/ned/server/src/lua.h +++ b/l4/pkg/ned/server/src/lua.h @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once diff --git a/l4/pkg/ned/server/src/lua_cap.cc b/l4/pkg/ned/server/src/lua_cap.cc index 2ff492a36..031664ac2 100644 --- a/l4/pkg/ned/server/src/lua_cap.cc +++ b/l4/pkg/ned/server/src/lua_cap.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "lua.h" #include "lua_cap.h" #include "debug.h" diff --git a/l4/pkg/ned/server/src/lua_cap.h b/l4/pkg/ned/server/src/lua_cap.h index 7ba76458b..80b6fc0d4 100644 --- a/l4/pkg/ned/server/src/lua_cap.h +++ b/l4/pkg/ned/server/src/lua_cap.h @@ -1,3 +1,12 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/ned/server/src/lua_env.cc b/l4/pkg/ned/server/src/lua_env.cc index f02f0fc4a..a861517aa 100644 --- a/l4/pkg/ned/server/src/lua_env.cc +++ b/l4/pkg/ned/server/src/lua_env.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/ned/server/src/lua_exec.cc b/l4/pkg/ned/server/src/lua_exec.cc index 194ab7107..90884100a 100644 --- a/l4/pkg/ned/server/src/lua_exec.cc +++ b/l4/pkg/ned/server/src/lua_exec.cc @@ -1,3 +1,12 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "app_task.h" #include "app_model.h" #include "debug.h" diff --git a/l4/pkg/ned/server/src/lua_factory.cc b/l4/pkg/ned/server/src/lua_factory.cc index c381fe255..2f7a4228d 100644 --- a/l4/pkg/ned/server/src/lua_factory.cc +++ b/l4/pkg/ned/server/src/lua_factory.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/ned/server/src/lua_info.cc b/l4/pkg/ned/server/src/lua_info.cc index 008005277..67329ed9a 100644 --- a/l4/pkg/ned/server/src/lua_info.cc +++ b/l4/pkg/ned/server/src/lua_info.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/ned/server/src/lua_ns.cc b/l4/pkg/ned/server/src/lua_ns.cc index 20239da6b..bf6ae06b1 100644 --- a/l4/pkg/ned/server/src/lua_ns.cc +++ b/l4/pkg/ned/server/src/lua_ns.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/ned/server/src/main.cc b/l4/pkg/ned/server/src/main.cc index 4d15bd712..f7499826e 100644 --- a/l4/pkg/ned/server/src/main.cc +++ b/l4/pkg/ned/server/src/main.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "app_model.h" #include "debug.h" diff --git a/l4/pkg/ned/server/src/remote_mem.cc b/l4/pkg/ned/server/src/remote_mem.cc index c5e673b15..442787081 100644 --- a/l4/pkg/ned/server/src/remote_mem.cc +++ b/l4/pkg/ned/server/src/remote_mem.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "remote_mem.h" #include diff --git a/l4/pkg/ned/server/src/remote_mem.h b/l4/pkg/ned/server/src/remote_mem.h index dba1e343c..21299eb6a 100644 --- a/l4/pkg/ned/server/src/remote_mem.h +++ b/l4/pkg/ned/server/src/remote_mem.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/ned/server/src/server.cc b/l4/pkg/ned/server/src/server.cc index ffef379ec..f526a266f 100644 --- a/l4/pkg/ned/server/src/server.cc +++ b/l4/pkg/ned/server/src/server.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include "server.h" #include diff --git a/l4/pkg/ned/server/src/server.h b/l4/pkg/ned/server/src/server.h index 6965a9fa1..218593240 100644 --- a/l4/pkg/ned/server/src/server.h +++ b/l4/pkg/ned/server/src/server.h @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/rtc/include/rtc.h b/l4/pkg/rtc/include/rtc.h index c7f79ff54..7287777dd 100644 --- a/l4/pkg/rtc/include/rtc.h +++ b/l4/pkg/rtc/include/rtc.h @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/lib/client/librtc.cc b/l4/pkg/rtc/lib/client/librtc.cc index ceba7b08b..d8f074613 100644 --- a/l4/pkg/rtc/lib/client/librtc.cc +++ b/l4/pkg/rtc/lib/client/librtc.cc @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/lib/libc_backend/gettime.c b/l4/pkg/rtc/lib/libc_backend/gettime.c index d0e02c566..93e364b4a 100644 --- a/l4/pkg/rtc/lib/libc_backend/gettime.c +++ b/l4/pkg/rtc/lib/libc_backend/gettime.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/lib/libc_backend/gettime.h b/l4/pkg/rtc/lib/libc_backend/gettime.h index 4013e355c..09a1e504a 100644 --- a/l4/pkg/rtc/lib/libc_backend/gettime.h +++ b/l4/pkg/rtc/lib/libc_backend/gettime.h @@ -7,7 +7,9 @@ * */ /* - * (c) 2007-2009 Technische Universität Dresden + * (c) 2007-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/lib/libc_backend/l4libc_init_time.c b/l4/pkg/rtc/lib/libc_backend/l4libc_init_time.c index f99df2513..939bd7a03 100644 --- a/l4/pkg/rtc/lib/libc_backend/l4libc_init_time.c +++ b/l4/pkg/rtc/lib/libc_backend/l4libc_init_time.c @@ -6,7 +6,9 @@ * \author Martin Pohlack */ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/server/src/main.cc b/l4/pkg/rtc/server/src/main.cc index a77ca5fd6..22785749c 100644 --- a/l4/pkg/rtc/server/src/main.cc +++ b/l4/pkg/rtc/server/src/main.cc @@ -7,7 +7,9 @@ * \author Adam Lackorzynski */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/server/src/rtc.h b/l4/pkg/rtc/server/src/rtc.h index ad12530d1..634796c3e 100644 --- a/l4/pkg/rtc/server/src/rtc.h +++ b/l4/pkg/rtc/server/src/rtc.h @@ -6,7 +6,9 @@ * \author Adam Lackorzynski */ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/server/src/ux.c b/l4/pkg/rtc/server/src/ux.c index a14fb1acc..0de82010c 100644 --- a/l4/pkg/rtc/server/src/ux.c +++ b/l4/pkg/rtc/server/src/ux.c @@ -6,7 +6,9 @@ * \author Adam Lackorzynski */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/rtc/server/src/x86.cc b/l4/pkg/rtc/server/src/x86.cc index f80d6ee06..d9470cf14 100644 --- a/l4/pkg/rtc/server/src/x86.cc +++ b/l4/pkg/rtc/server/src/x86.cc @@ -6,7 +6,9 @@ * \author Frank Mehnert */ /* - * (c) 2003-2009 Technische Universität Dresden + * (c) 2003-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/scout-gfx/include/box_layout b/l4/pkg/scout-gfx/include/box_layout index 8aed96538..87893db5c 100644 --- a/l4/pkg/scout-gfx/include/box_layout +++ b/l4/pkg/scout-gfx/include/box_layout @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/doc/block b/l4/pkg/scout-gfx/include/doc/block index 69effc2af..3c79a2bf8 100644 --- a/l4/pkg/scout-gfx/include/doc/block +++ b/l4/pkg/scout-gfx/include/doc/block @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/doc/item b/l4/pkg/scout-gfx/include/doc/item index 0687ff55e..94af84d95 100644 --- a/l4/pkg/scout-gfx/include/doc/item +++ b/l4/pkg/scout-gfx/include/doc/item @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/doc/link b/l4/pkg/scout-gfx/include/doc/link index d2597a6a7..a529c5bb3 100644 --- a/l4/pkg/scout-gfx/include/doc/link +++ b/l4/pkg/scout-gfx/include/doc/link @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/doc/navbar b/l4/pkg/scout-gfx/include/doc/navbar index 8447e5154..cffbabf14 100644 --- a/l4/pkg/scout-gfx/include/doc/navbar +++ b/l4/pkg/scout-gfx/include/doc/navbar @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once diff --git a/l4/pkg/scout-gfx/include/doc/token b/l4/pkg/scout-gfx/include/doc/token index 6b080a6ed..6d4f1c694 100644 --- a/l4/pkg/scout-gfx/include/doc/token +++ b/l4/pkg/scout-gfx/include/doc/token @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/doc/verbatim b/l4/pkg/scout-gfx/include/doc/verbatim index 05a6342d9..8b12130a2 100644 --- a/l4/pkg/scout-gfx/include/doc/verbatim +++ b/l4/pkg/scout-gfx/include/doc/verbatim @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/document b/l4/pkg/scout-gfx/include/document index e2733d8f3..d52847ba8 100644 --- a/l4/pkg/scout-gfx/include/document +++ b/l4/pkg/scout-gfx/include/document @@ -1,10 +1,17 @@ // vi:ft=cpp +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ +#pragma once #include #include -#pragma once - namespace Scout_gfx { /** diff --git a/l4/pkg/scout-gfx/include/factory b/l4/pkg/scout-gfx/include/factory index 40d4305e3..984719d2f 100644 --- a/l4/pkg/scout-gfx/include/factory +++ b/l4/pkg/scout-gfx/include/factory @@ -1,4 +1,12 @@ // vi:ft=cpp +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once diff --git a/l4/pkg/scout-gfx/include/fade_icon b/l4/pkg/scout-gfx/include/fade_icon index 77d9ee496..f53156eba 100644 --- a/l4/pkg/scout-gfx/include/fade_icon +++ b/l4/pkg/scout-gfx/include/fade_icon @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief Implementation of fading icon * \date 2005-10-24 diff --git a/l4/pkg/scout-gfx/include/fader b/l4/pkg/scout-gfx/include/fader index 2a06800a1..b15a473dc 100644 --- a/l4/pkg/scout-gfx/include/fader +++ b/l4/pkg/scout-gfx/include/fader @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief Fading class * \date 2005-11-10 diff --git a/l4/pkg/scout-gfx/include/fonts b/l4/pkg/scout-gfx/include/fonts index bd0470127..9669e5fb2 100644 --- a/l4/pkg/scout-gfx/include/fonts +++ b/l4/pkg/scout-gfx/include/fonts @@ -1,4 +1,12 @@ // vim:set ft=cpp: +/* + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/grid_layout b/l4/pkg/scout-gfx/include/grid_layout index d5842b0ea..385d2e8cc 100644 --- a/l4/pkg/scout-gfx/include/grid_layout +++ b/l4/pkg/scout-gfx/include/grid_layout @@ -1,4 +1,12 @@ // vi:ft=cpp +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once diff --git a/l4/pkg/scout-gfx/include/horizontal_shadow b/l4/pkg/scout-gfx/include/horizontal_shadow index 3997bd9f8..99c9d13c4 100644 --- a/l4/pkg/scout-gfx/include/horizontal_shadow +++ b/l4/pkg/scout-gfx/include/horizontal_shadow @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/icon b/l4/pkg/scout-gfx/include/icon index c6b45c5c9..b401f4762 100644 --- a/l4/pkg/scout-gfx/include/icon +++ b/l4/pkg/scout-gfx/include/icon @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/layout b/l4/pkg/scout-gfx/include/layout index d854e3298..5e38537b6 100644 --- a/l4/pkg/scout-gfx/include/layout +++ b/l4/pkg/scout-gfx/include/layout @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/layout_item b/l4/pkg/scout-gfx/include/layout_item index be46b7cf4..f58619b59 100644 --- a/l4/pkg/scout-gfx/include/layout_item +++ b/l4/pkg/scout-gfx/include/layout_item @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/loadbar b/l4/pkg/scout-gfx/include/loadbar index 9cb958e27..e032bffd2 100644 --- a/l4/pkg/scout-gfx/include/loadbar +++ b/l4/pkg/scout-gfx/include/loadbar @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief Loadbar widget * \author Norman Feske diff --git a/l4/pkg/scout-gfx/include/platform b/l4/pkg/scout-gfx/include/platform index e083d51a9..d0e2432e8 100644 --- a/l4/pkg/scout-gfx/include/platform +++ b/l4/pkg/scout-gfx/include/platform @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/png_image b/l4/pkg/scout-gfx/include/png_image index a23710868..62bb8ef01 100644 --- a/l4/pkg/scout-gfx/include/png_image +++ b/l4/pkg/scout-gfx/include/png_image @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/pt_factory b/l4/pkg/scout-gfx/include/pt_factory index 71b81259c..bdd287d3b 100644 --- a/l4/pkg/scout-gfx/include/pt_factory +++ b/l4/pkg/scout-gfx/include/pt_factory @@ -1,5 +1,13 @@ // vi:ft=cpp - +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/pt_icon b/l4/pkg/scout-gfx/include/pt_icon index 2c62a0952..19852720b 100644 --- a/l4/pkg/scout-gfx/include/pt_icon +++ b/l4/pkg/scout-gfx/include/pt_icon @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/pt_sky_texture b/l4/pkg/scout-gfx/include/pt_sky_texture index 8b47ccedf..b8526e36b 100644 --- a/l4/pkg/scout-gfx/include/pt_sky_texture +++ b/l4/pkg/scout-gfx/include/pt_sky_texture @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief Sky texture interface * \date 2005-10-24 diff --git a/l4/pkg/scout-gfx/include/redraw_manager b/l4/pkg/scout-gfx/include/redraw_manager index 8a37ff98b..6dea4e71f 100644 --- a/l4/pkg/scout-gfx/include/redraw_manager +++ b/l4/pkg/scout-gfx/include/redraw_manager @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/scroll_pane b/l4/pkg/scout-gfx/include/scroll_pane index 7d53672b6..f7f43162a 100644 --- a/l4/pkg/scout-gfx/include/scroll_pane +++ b/l4/pkg/scout-gfx/include/scroll_pane @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/sky_texture b/l4/pkg/scout-gfx/include/sky_texture index a88e7fb8a..8a4bf27db 100644 --- a/l4/pkg/scout-gfx/include/sky_texture +++ b/l4/pkg/scout-gfx/include/sky_texture @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/stack_layout b/l4/pkg/scout-gfx/include/stack_layout index a0f943130..10c5c28f2 100644 --- a/l4/pkg/scout-gfx/include/stack_layout +++ b/l4/pkg/scout-gfx/include/stack_layout @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/style b/l4/pkg/scout-gfx/include/style index 057db754e..2f57cb01f 100644 --- a/l4/pkg/scout-gfx/include/style +++ b/l4/pkg/scout-gfx/include/style @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/titlebar b/l4/pkg/scout-gfx/include/titlebar index 207ed89ea..a8f83ebf4 100644 --- a/l4/pkg/scout-gfx/include/titlebar +++ b/l4/pkg/scout-gfx/include/titlebar @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief Titlebar interface * \date 2005-10-24 diff --git a/l4/pkg/scout-gfx/include/user_state b/l4/pkg/scout-gfx/include/user_state index d9a0d1d17..4c80a480d 100644 --- a/l4/pkg/scout-gfx/include/user_state +++ b/l4/pkg/scout-gfx/include/user_state @@ -1,5 +1,4 @@ // vi:ft=cpp - /* * \brief User state manager * \date 2005-11-16 diff --git a/l4/pkg/scout-gfx/include/widget b/l4/pkg/scout-gfx/include/widget index 33bf2bbeb..372542736 100644 --- a/l4/pkg/scout-gfx/include/widget +++ b/l4/pkg/scout-gfx/include/widget @@ -1,5 +1,12 @@ // vi:ft=cpp - +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/include/window b/l4/pkg/scout-gfx/include/window index 9d4101110..5e944aed4 100644 --- a/l4/pkg/scout-gfx/include/window +++ b/l4/pkg/scout-gfx/include/window @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ // vi:ft=cpp #pragma once diff --git a/l4/pkg/scout-gfx/lib/box_layout.cc b/l4/pkg/scout-gfx/lib/box_layout.cc index 42591c99a..0ffadbbd7 100644 --- a/l4/pkg/scout-gfx/lib/box_layout.cc +++ b/l4/pkg/scout-gfx/lib/box_layout.cc @@ -1,3 +1,12 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/doc/block.cc b/l4/pkg/scout-gfx/lib/doc/block.cc index d7b0e77f3..de636b00d 100644 --- a/l4/pkg/scout-gfx/lib/doc/block.cc +++ b/l4/pkg/scout-gfx/lib/doc/block.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include namespace Scout_gfx { diff --git a/l4/pkg/scout-gfx/lib/doc/item.cc b/l4/pkg/scout-gfx/lib/doc/item.cc index 39cd033e0..1f3608836 100644 --- a/l4/pkg/scout-gfx/lib/doc/item.cc +++ b/l4/pkg/scout-gfx/lib/doc/item.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/doc/link.cc b/l4/pkg/scout-gfx/lib/doc/link.cc index 9833c21b7..e9d85a111 100644 --- a/l4/pkg/scout-gfx/lib/doc/link.cc +++ b/l4/pkg/scout-gfx/lib/doc/link.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include namespace Scout_gfx { diff --git a/l4/pkg/scout-gfx/lib/doc/navbar.cc b/l4/pkg/scout-gfx/lib/doc/navbar.cc index 95edbb152..e8031042f 100644 --- a/l4/pkg/scout-gfx/lib/doc/navbar.cc +++ b/l4/pkg/scout-gfx/lib/doc/navbar.cc @@ -3,7 +3,6 @@ * \date 2005-11-23 * \author Norman Feske */ - /* * Copyright (C) 2005-2009 * Genode Labs, Feske & Helmuth Systementwicklung GbR diff --git a/l4/pkg/scout-gfx/lib/doc/token.cc b/l4/pkg/scout-gfx/lib/doc/token.cc index 7c489e109..7abec11d1 100644 --- a/l4/pkg/scout-gfx/lib/doc/token.cc +++ b/l4/pkg/scout-gfx/lib/doc/token.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/doc/verbatim.cc b/l4/pkg/scout-gfx/lib/doc/verbatim.cc index 2bd49f259..860d64d74 100644 --- a/l4/pkg/scout-gfx/lib/doc/verbatim.cc +++ b/l4/pkg/scout-gfx/lib/doc/verbatim.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/document.cc b/l4/pkg/scout-gfx/lib/document.cc index 0ea2212ed..8bea9a8e8 100644 --- a/l4/pkg/scout-gfx/lib/document.cc +++ b/l4/pkg/scout-gfx/lib/document.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/scout-gfx/lib/fonts.cc b/l4/pkg/scout-gfx/lib/fonts.cc index 914f4ee53..e4826b2db 100644 --- a/l4/pkg/scout-gfx/lib/fonts.cc +++ b/l4/pkg/scout-gfx/lib/fonts.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include diff --git a/l4/pkg/scout-gfx/lib/grid_layout.cc b/l4/pkg/scout-gfx/lib/grid_layout.cc index 94c8c3b7b..a38884945 100644 --- a/l4/pkg/scout-gfx/lib/grid_layout.cc +++ b/l4/pkg/scout-gfx/lib/grid_layout.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/layout.cc b/l4/pkg/scout-gfx/lib/layout.cc index 9b9e17880..6b4d7c669 100644 --- a/l4/pkg/scout-gfx/lib/layout.cc +++ b/l4/pkg/scout-gfx/lib/layout.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/layout_engine.cc b/l4/pkg/scout-gfx/lib/layout_engine.cc index c2164f488..f523644f3 100644 --- a/l4/pkg/scout-gfx/lib/layout_engine.cc +++ b/l4/pkg/scout-gfx/lib/layout_engine.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ //#include #include "layout_internal.h" diff --git a/l4/pkg/scout-gfx/lib/layout_internal.h b/l4/pkg/scout-gfx/lib/layout_internal.h index 6718931b3..47a122795 100644 --- a/l4/pkg/scout-gfx/lib/layout_internal.h +++ b/l4/pkg/scout-gfx/lib/layout_internal.h @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #pragma once #include diff --git a/l4/pkg/scout-gfx/lib/layout_item.cc b/l4/pkg/scout-gfx/lib/layout_item.cc index 6ac0f2999..605e4ef7f 100644 --- a/l4/pkg/scout-gfx/lib/layout_item.cc +++ b/l4/pkg/scout-gfx/lib/layout_item.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include namespace Scout_gfx { diff --git a/l4/pkg/scout-gfx/lib/loadbar.cc b/l4/pkg/scout-gfx/lib/loadbar.cc index 18a855d00..66ce05b75 100644 --- a/l4/pkg/scout-gfx/lib/loadbar.cc +++ b/l4/pkg/scout-gfx/lib/loadbar.cc @@ -1,3 +1,12 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/png_image.cc b/l4/pkg/scout-gfx/lib/png_image.cc index 032ed40e6..da4095fda 100644 --- a/l4/pkg/scout-gfx/lib/png_image.cc +++ b/l4/pkg/scout-gfx/lib/png_image.cc @@ -3,7 +3,6 @@ * \date 2005-11-07 * \author Norman Feske */ - /* * Copyright (C) 2005-2009 * Genode Labs, Feske & Helmuth Systementwicklung GbR diff --git a/l4/pkg/scout-gfx/lib/redraw_manager.cc b/l4/pkg/scout-gfx/lib/redraw_manager.cc index 63df07e58..64b159f58 100644 --- a/l4/pkg/scout-gfx/lib/redraw_manager.cc +++ b/l4/pkg/scout-gfx/lib/redraw_manager.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/scroll_pane.cc b/l4/pkg/scout-gfx/lib/scroll_pane.cc index ffa1a8419..c9ba3886a 100644 --- a/l4/pkg/scout-gfx/lib/scroll_pane.cc +++ b/l4/pkg/scout-gfx/lib/scroll_pane.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/scrollbar.cc b/l4/pkg/scout-gfx/lib/scrollbar.cc index f5019cdd5..7c7a4c5a0 100644 --- a/l4/pkg/scout-gfx/lib/scrollbar.cc +++ b/l4/pkg/scout-gfx/lib/scrollbar.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include diff --git a/l4/pkg/scout-gfx/lib/stack_layout.cc b/l4/pkg/scout-gfx/lib/stack_layout.cc index 9d95152c4..d82c1f762 100644 --- a/l4/pkg/scout-gfx/lib/stack_layout.cc +++ b/l4/pkg/scout-gfx/lib/stack_layout.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include "layout_internal.h" diff --git a/l4/pkg/scout-gfx/lib/tick.cc b/l4/pkg/scout-gfx/lib/tick.cc index 6e5bd665e..f0fe4c5a8 100644 --- a/l4/pkg/scout-gfx/lib/tick.cc +++ b/l4/pkg/scout-gfx/lib/tick.cc @@ -3,7 +3,6 @@ * \date 2005-10-24 * \author Norman Feske */ - /* * Copyright (C) 2005-2009 * Genode Labs, Feske & Helmuth Systementwicklung GbR diff --git a/l4/pkg/scout-gfx/lib/user_state.cc b/l4/pkg/scout-gfx/lib/user_state.cc index b704cea7e..f58c1c22a 100644 --- a/l4/pkg/scout-gfx/lib/user_state.cc +++ b/l4/pkg/scout-gfx/lib/user_state.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include diff --git a/l4/pkg/scout-gfx/lib/widget.cc b/l4/pkg/scout-gfx/lib/widget.cc index f943c0132..c0237a410 100644 --- a/l4/pkg/scout-gfx/lib/widget.cc +++ b/l4/pkg/scout-gfx/lib/widget.cc @@ -1,3 +1,11 @@ +/* + * (c) 2010 Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include namespace Scout_gfx { diff --git a/l4/pkg/serial-drv/server/src/main.cc b/l4/pkg/serial-drv/server/src/main.cc index 803e03fd8..c8fc34654 100644 --- a/l4/pkg/serial-drv/server/src/main.cc +++ b/l4/pkg/serial-drv/server/src/main.cc @@ -1,3 +1,12 @@ +/* + * (c) 2010 Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/shmc/include/internal.h b/l4/pkg/shmc/include/internal.h index 5eba47b4e..c4cb4bf01 100644 --- a/l4/pkg/shmc/include/internal.h +++ b/l4/pkg/shmc/include/internal.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/shmc/include/ringbuf.h b/l4/pkg/shmc/include/ringbuf.h index 6f5204462..615d43588 100644 --- a/l4/pkg/shmc/include/ringbuf.h +++ b/l4/pkg/shmc/include/ringbuf.h @@ -1,3 +1,10 @@ +/* + * (c) 2010 Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * This file is part of TUD:OS and distributed under the terms of the + * GNU Lesser General Public License 2.1. + * Please see the COPYING-LGPL-2.1 file for details. + */ #pragma once #include diff --git a/l4/pkg/shmc/include/shmc.h b/l4/pkg/shmc/include/shmc.h index de56acdfa..72f224b4c 100644 --- a/l4/pkg/shmc/include/shmc.h +++ b/l4/pkg/shmc/include/shmc.h @@ -3,7 +3,9 @@ * \brief Shared memory library header file. */ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/shmc/include/types.h b/l4/pkg/shmc/include/types.h index bf2a542a9..f042b5360 100644 --- a/l4/pkg/shmc/include/types.h +++ b/l4/pkg/shmc/include/types.h @@ -1,5 +1,6 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/shmc/lib/ringbuf/ringbuf.c b/l4/pkg/shmc/lib/ringbuf/ringbuf.c index 448a30456..63c590d27 100644 --- a/l4/pkg/shmc/lib/ringbuf/ringbuf.c +++ b/l4/pkg/shmc/lib/ringbuf/ringbuf.c @@ -1,3 +1,11 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Björn Döbel + * economic rights: Technische Universität Dresden (Germany) + * This file is part of TUD:OS and distributed under the terms of the + * GNU Lesser General Public License 2.1. + * Please see the COPYING-LGPL-2.1 file for details. + */ #include #include #include diff --git a/l4/pkg/shmc/lib/src/shmc.c b/l4/pkg/shmc/lib/src/shmc.c index 0cb526d3e..c9fd270b8 100644 --- a/l4/pkg/shmc/lib/src/shmc.c +++ b/l4/pkg/shmc/lib/src/shmc.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/sigma0/server/src/ARCH-amd64/crt0.S b/l4/pkg/sigma0/server/src/ARCH-amd64/crt0.S index 6b07e0ba0..7b73e1097 100644 --- a/l4/pkg/sigma0/server/src/ARCH-amd64/crt0.S +++ b/l4/pkg/sigma0/server/src/ARCH-amd64/crt0.S @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ARCH-arm/crt0.S b/l4/pkg/sigma0/server/src/ARCH-arm/crt0.S index a7d78a001..381cf0a60 100644 --- a/l4/pkg/sigma0/server/src/ARCH-arm/crt0.S +++ b/l4/pkg/sigma0/server/src/ARCH-arm/crt0.S @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ARCH-ppc32/crt0.S b/l4/pkg/sigma0/server/src/ARCH-ppc32/crt0.S index 5b0afb643..8019647d8 100644 --- a/l4/pkg/sigma0/server/src/ARCH-ppc32/crt0.S +++ b/l4/pkg/sigma0/server/src/ARCH-ppc32/crt0.S @@ -1,5 +1,7 @@ /* - * (c) 2009 Technische Universität Dresden + * (c) 2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ARCH-x86/crt0.S b/l4/pkg/sigma0/server/src/ARCH-x86/crt0.S index 211fde06e..270751de3 100644 --- a/l4/pkg/sigma0/server/src/ARCH-x86/crt0.S +++ b/l4/pkg/sigma0/server/src/ARCH-x86/crt0.S @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/globals.h b/l4/pkg/sigma0/server/src/globals.h index 410e98caf..ad92933fe 100644 --- a/l4/pkg/sigma0/server/src/globals.h +++ b/l4/pkg/sigma0/server/src/globals.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/init.cc b/l4/pkg/sigma0/server/src/init.cc index 1efd779c1..c2608cebe 100644 --- a/l4/pkg/sigma0/server/src/init.cc +++ b/l4/pkg/sigma0/server/src/init.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/init.h b/l4/pkg/sigma0/server/src/init.h index 54cc35f52..077833e05 100644 --- a/l4/pkg/sigma0/server/src/init.h +++ b/l4/pkg/sigma0/server/src/init.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/init_mem.cc b/l4/pkg/sigma0/server/src/init_mem.cc index 1b2685883..50bd4b16b 100644 --- a/l4/pkg/sigma0/server/src/init_mem.cc +++ b/l4/pkg/sigma0/server/src/init_mem.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/init_mem.h b/l4/pkg/sigma0/server/src/init_mem.h index 034835e14..4fb888ce5 100644 --- a/l4/pkg/sigma0/server/src/init_mem.h +++ b/l4/pkg/sigma0/server/src/init_mem.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/io_backend.cc b/l4/pkg/sigma0/server/src/io_backend.cc index a306f6150..8c804cfad 100644 --- a/l4/pkg/sigma0/server/src/io_backend.cc +++ b/l4/pkg/sigma0/server/src/io_backend.cc @@ -1,5 +1,8 @@ /* - * (c) 2004-2009 Technische Universität Dresden + * (c) 2004-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ioports.h b/l4/pkg/sigma0/server/src/ioports.h index 8ffa311bc..8131188f4 100644 --- a/l4/pkg/sigma0/server/src/ioports.h +++ b/l4/pkg/sigma0/server/src/ioports.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ioports_none.cc b/l4/pkg/sigma0/server/src/ioports_none.cc index 21c789ec4..afca8a84a 100644 --- a/l4/pkg/sigma0/server/src/ioports_none.cc +++ b/l4/pkg/sigma0/server/src/ioports_none.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/ioports_x86.cc b/l4/pkg/sigma0/server/src/ioports_x86.cc index b7281a8b2..bf197115f 100644 --- a/l4/pkg/sigma0/server/src/ioports_x86.cc +++ b/l4/pkg/sigma0/server/src/ioports_x86.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/mem_man.cc b/l4/pkg/sigma0/server/src/mem_man.cc index 5fd5aff81..78329a2bf 100644 --- a/l4/pkg/sigma0/server/src/mem_man.cc +++ b/l4/pkg/sigma0/server/src/mem_man.cc @@ -1,5 +1,9 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg , + * Carsten Weinhold + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/mem_man.h b/l4/pkg/sigma0/server/src/mem_man.h index b26b4aeca..84857f246 100644 --- a/l4/pkg/sigma0/server/src/mem_man.h +++ b/l4/pkg/sigma0/server/src/mem_man.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/mem_man_test.cc b/l4/pkg/sigma0/server/src/mem_man_test.cc index 4ab109ed8..2361e2682 100644 --- a/l4/pkg/sigma0/server/src/mem_man_test.cc +++ b/l4/pkg/sigma0/server/src/mem_man_test.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/mem_man_test.h b/l4/pkg/sigma0/server/src/mem_man_test.h index bd7ec65fe..c23dfb3f4 100644 --- a/l4/pkg/sigma0/server/src/mem_man_test.h +++ b/l4/pkg/sigma0/server/src/mem_man_test.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/memmap.cc b/l4/pkg/sigma0/server/src/memmap.cc index 7e60fc49b..297f410f1 100644 --- a/l4/pkg/sigma0/server/src/memmap.cc +++ b/l4/pkg/sigma0/server/src/memmap.cc @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/memmap.h b/l4/pkg/sigma0/server/src/memmap.h index 3b3235759..7934d5d10 100644 --- a/l4/pkg/sigma0/server/src/memmap.h +++ b/l4/pkg/sigma0/server/src/memmap.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/memmap_internal.h b/l4/pkg/sigma0/server/src/memmap_internal.h index 4be91300b..3a776afbb 100644 --- a/l4/pkg/sigma0/server/src/memmap_internal.h +++ b/l4/pkg/sigma0/server/src/memmap_internal.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/page_alloc.cc b/l4/pkg/sigma0/server/src/page_alloc.cc index 927730b51..46c1ea904 100644 --- a/l4/pkg/sigma0/server/src/page_alloc.cc +++ b/l4/pkg/sigma0/server/src/page_alloc.cc @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/page_alloc.h b/l4/pkg/sigma0/server/src/page_alloc.h index ab44ee5ef..16db35604 100644 --- a/l4/pkg/sigma0/server/src/page_alloc.h +++ b/l4/pkg/sigma0/server/src/page_alloc.h @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/region.h b/l4/pkg/sigma0/server/src/region.h index b12e7802f..a404c6707 100644 --- a/l4/pkg/sigma0/server/src/region.h +++ b/l4/pkg/sigma0/server/src/region.h @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/sigma0/server/src/support.c b/l4/pkg/sigma0/server/src/support.c index 61a01e203..9dbbad9b5 100644 --- a/l4/pkg/sigma0/server/src/support.c +++ b/l4/pkg/sigma0/server/src/support.c @@ -1,5 +1,8 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/slab/include/slab.h b/l4/pkg/slab/include/slab.h index 0a6fe0e68..0aec8776e 100644 --- a/l4/pkg/slab/include/slab.h +++ b/l4/pkg/slab/include/slab.h @@ -10,7 +10,9 @@ /*****************************************************************************/ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/slab/lib/include/__debug.h b/l4/pkg/slab/lib/include/__debug.h index 757ea8ccb..3d19bea44 100644 --- a/l4/pkg/slab/lib/include/__debug.h +++ b/l4/pkg/slab/lib/include/__debug.h @@ -10,7 +10,9 @@ /*****************************************************************************/ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/slab/lib/include/__slab.h b/l4/pkg/slab/lib/include/__slab.h index f62fd8f08..a5ecb8399 100644 --- a/l4/pkg/slab/lib/include/__slab.h +++ b/l4/pkg/slab/lib/include/__slab.h @@ -10,7 +10,9 @@ /*****************************************************************************/ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/slab/lib/src/slab.c b/l4/pkg/slab/lib/src/slab.c index ab51df3a1..53e4fd110 100644 --- a/l4/pkg/slab/lib/src/slab.c +++ b/l4/pkg/slab/lib/src/slab.c @@ -12,7 +12,9 @@ /*****************************************************************************/ /* - * (c) 2006-2009 Technische Universität Dresden + * (c) 2006-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/spafs/server/src/main.cc b/l4/pkg/spafs/server/src/main.cc index 248bdcb92..8420f6aa9 100644 --- a/l4/pkg/spafs/server/src/main.cc +++ b/l4/pkg/spafs/server/src/main.cc @@ -1,3 +1,13 @@ +/* + * (c) 2010 Adam Lackorzynski , + * Alexander Warg , + * Torsten Frenzel + * economic rights: Technische Universität Dresden (Germany) + * + * This file is part of TUD:OS and distributed under the terms of the + * GNU General Public License 2. + * Please see the COPYING-GPL-2 file for details. + */ #include #include #include diff --git a/l4/pkg/tmpfs/lib/src/fs.cc b/l4/pkg/tmpfs/lib/src/fs.cc index efeca5bf2..0a8fa1ac6 100644 --- a/l4/pkg/tmpfs/lib/src/fs.cc +++ b/l4/pkg/tmpfs/lib/src/fs.cc @@ -1,7 +1,9 @@ /** */ /* - * (c) 2010 Technische Universität Dresden + * (c) 2010 Adam Lackorzynski , + * Alexander Warg + * economic rights: Technische Universität Dresden (Germany) * This file is part of TUD:OS and distributed under the terms of the * GNU Lesser General Public License 2.1. * Please see the COPYING-LGPL-2.1 file for details. diff --git a/l4/pkg/uclibc/lib/libpthread/src/descr.h b/l4/pkg/uclibc/lib/libpthread/src/descr.h index b494bd969..8b24a5ac6 100644 --- a/l4/pkg/uclibc/lib/libpthread/src/descr.h +++ b/l4/pkg/uclibc/lib/libpthread/src/descr.h @@ -24,7 +24,9 @@ #include #endif +#ifdef L4_PTHREAD_USE_USEM #include +#endif /* Fast thread-specific data internal to libc. */ enum __libc_tsd_key_t { _LIBC_TSD_KEY_MALLOC = 0, diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/allocator b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/allocator index c0522d5e1..4b0869cdb 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/allocator +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/allocator @@ -1,5 +1,13 @@ // vim: ft=cpp et +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + void *operator new(unsigned size) L4_NOTHROW { VG_(debugLog)(5, "vcap", "op new(size = %u)\n", size); diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/dbg b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/dbg index 7c8947287..95cae7c08 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/dbg +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/dbg @@ -1,5 +1,13 @@ // vim: ft=cpp et +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + namespace Vcap { //----- HOLY CRAP --- diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/fd_names.cpp b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/fd_names.cpp index 59208de83..e663924f0 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/fd_names.cpp +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/fd_names.cpp @@ -1,3 +1,11 @@ +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + #include __BEGIN_DECLS #include "pub_core_basics.h" diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/loop_hooks b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/loop_hooks index 309be1eeb..dfb17f750 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/loop_hooks +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/loop_hooks @@ -1,5 +1,13 @@ // vim: ft=cpp et +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + namespace Vcap { class Loop_hooks : diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.c b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.c index 4c8a63ced..6cb2a7150 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.c +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.c @@ -1,6 +1,13 @@ #include "myelf.h" #include "pub_core_libcassert.h" +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ int melf_locate_section_string_table(melf_global_elf_info *inf) { diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.h b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.h index 33c040f25..98c2c9c4b 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.h +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/myelf.h @@ -1,3 +1,10 @@ +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ #pragma once #include #include diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/rm_init.cpp b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/rm_init.cpp index 01cc84400..afc70ed97 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/rm_init.cpp +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/rm_init.cpp @@ -1,3 +1,10 @@ +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ #include #include #include diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcap.cpp b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcap.cpp index 626f4b8c6..1e7f5d248 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcap.cpp +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcap.cpp @@ -1,5 +1,13 @@ // vim: expandtab +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + #include // C++'s definition of NULL disagrees with Valgrind's #undef NULL diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcon b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcon index 3192dc788..12b89ea40 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcon +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vcon @@ -1,5 +1,13 @@ // vim: ft=cpp et +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ + namespace Vcap { /* diff --git a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vfs_proxy.cpp b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vfs_proxy.cpp index 5b1dc6532..dbf62383a 100644 --- a/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vfs_proxy.cpp +++ b/l4/pkg/valgrind/src/valgrind-3.6.0-svn/coregrind/l4re/vfs_proxy.cpp @@ -1,3 +1,10 @@ +/* + * This file is part of the Valgrind port to L4Re. + * + * (c) 2009-2010 Aaron Pohle , + * Bjoern Doebel + * economic rights: Technische Universitaet Dresden (Germany) + */ #include #include #include diff --git a/l4/pkg/x86emu/examples/linux_stub/emu.c b/l4/pkg/x86emu/examples/linux_stub/emu.c index a7d40d4a8..183dd56f3 100644 --- a/l4/pkg/x86emu/examples/linux_stub/emu.c +++ b/l4/pkg/x86emu/examples/linux_stub/emu.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/x86emu/examples/test/emu.c b/l4/pkg/x86emu/examples/test/emu.c index 0c0ec48e7..84f518f39 100644 --- a/l4/pkg/x86emu/examples/test/emu.c +++ b/l4/pkg/x86emu/examples/test/emu.c @@ -1,5 +1,7 @@ /* - * (c) 2008-2009 Technische Universität Dresden + * (c) 2008-2009 Frank Mehnert + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/x86emu/include/int10.h b/l4/pkg/x86emu/include/int10.h index 296c67483..333e4c0ae 100644 --- a/l4/pkg/x86emu/include/int10.h +++ b/l4/pkg/x86emu/include/int10.h @@ -7,7 +7,9 @@ * * These macros are used as parameters for the IDL functions. */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/pkg/x86emu/lib/int10/int10.cc b/l4/pkg/x86emu/lib/int10/int10.cc index 835d54b89..77f252580 100644 --- a/l4/pkg/x86emu/lib/int10/int10.cc +++ b/l4/pkg/x86emu/lib/int10/int10.cc @@ -3,9 +3,14 @@ * \brief Call VESA BIOS functions using the real mode interface * * \date 2005 - * \author Frank Mehnert */ + * \author Frank Mehnert + * Adam Lackorzynski + * Alexander Warg + */ /* - * (c) 2005-2009 Technische Universität Dresden + * (c) 2005-2009 Author(s) + * economic rights: Technische Universität Dresden (Germany) + * * This file is part of TUD:OS and distributed under the terms of the * GNU General Public License 2. * Please see the COPYING-GPL-2 file for details. diff --git a/l4/tool/vim/syntax/ioconfig.vim b/l4/tool/vim/syntax/ioconfig.vim new file mode 100644 index 000000000..b362c9381 --- /dev/null +++ b/l4/tool/vim/syntax/ioconfig.vim @@ -0,0 +1,21 @@ +" Vim syntax file for io configuration language +" Language: IO configuration language +" Maintainer: Adam Lackorzynski +" Last Change: 2010 June + +if exists("b:current_syntax") + finish +endif + +syn clear +syn case match + +setlocal iskeyword+=. +setlocal iskeyword+=- +syn keyword ioconfigStatement hw-root hw-root.match Device new System_bus wrap new-res .hid Irq Io Mmio Mmio_ram PCI_bus PCI_bus_ident +syn match ioconfigComment /#.*/ + +hi def link ioconfigStatement Type +hi def link ioconfigComment Comment + +let b:current_syntax = "ioconfig" diff --git a/l4/tool/vim/syntax/l4mods.vim b/l4/tool/vim/syntax/l4mods.vim index 7d40dee2f..efbb89449 100644 --- a/l4/tool/vim/syntax/l4mods.vim +++ b/l4/tool/vim/syntax/l4mods.vim @@ -11,7 +11,7 @@ syn clear syn case match setlocal iskeyword+=- -syn keyword l4modsStatement modaddr module kernel sigma0 roottask module-group module-glob module-perl module-shell bootstrap +syn keyword l4modsStatement modaddr module kernel sigma0 roottask module-group module-glob module-perl module-shell bootstrap initrd set syn keyword l4modsStatementTitle entry group contained syn match l4modsTitle /^ *\(entry\|group\).*/ contains=l4modsStatementTitle syn match l4modsComment /#.*/ diff --git a/repomgr b/repomgr index 76a0829bc..c07978492 100755 --- a/repomgr +++ b/repomgr @@ -55,6 +55,8 @@ my %modules = Control sys clntsrv + fb/Makefile + fb/spectrum misc/Makefile misc/cat misc/reboot