Index: README.md
===================================================================
--- README.md	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ README.md	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -94,5 +94,5 @@
 
 ## License
-  
+
 HelenOS is open source, free software. Its source code is available under
 the BSD license. Some third-party components are licensed under GPL.
Index: boot/Makefile
===================================================================
--- boot/Makefile	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/Makefile	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -81,5 +81,5 @@
 	echo "</ul></body></html>" >>"$(DIST_PATH)/test/test.html"
 endif
-	
+
 ifeq ($(CONFIG_PCUT_SELF_TESTS),y)
 	echo "echo Running all PCUT self-tests..." >"$(DIST_PATH)/test/run_pcut"
@@ -99,5 +99,5 @@
 	echo "</ul></body></html>" >>"$(DIST_PATH)/test/pcut.html"
 endif
-	
+
 	for drv in $(RD_DRVS) ; do \
 		drv_dir="`dirname "$$drv"`" ; \
Index: boot/Makefile.grub
===================================================================
--- boot/Makefile.grub	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/Makefile.grub	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -63,13 +63,13 @@
 	gunzip $(IMAGE)
 endif
-	
+
 	for module in $(COMPONENTS) ; do \
 		cp "$$module" $(BOOT)/ ; \
 	done
-	
+
 	echo "set default=0" > $(BOOT_CONFIG)
 	echo "set timeout=10" >> $(BOOT_CONFIG)
 	echo "" >> $(BOOT_CONFIG)
-	
+
 ifeq ($(GRUB_ARCH),pc)
 	echo "insmod vbe" >> $(BOOT_CONFIG)
@@ -81,5 +81,5 @@
 endif
 	echo "" >> $(BOOT_CONFIG)
-	
+
 	echo "menuentry 'HelenOS $(RELEASE)' --class helenos --class os {" >> $(BOOT_CONFIG)
 	for module in $(MODULES) ; do \
Index: boot/arch/ia64/_link.ld.in
===================================================================
--- boot/arch/ia64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/arch/ia64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,5 +18,5 @@
 		*(.components);
 	}
-	
+
 	/DISCARD/ : {
 		*(.*);
Index: boot/arch/mips32/_link.ld.in
===================================================================
--- boot/arch/mips32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/arch/mips32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -23,5 +23,5 @@
 		*(.components);
 	}
-	
+
 	/DISCARD/ : {
 		*(.gnu.*);
Index: boot/arch/ppc32/_link.ld.in
===================================================================
--- boot/arch/ppc32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/arch/ppc32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -20,5 +20,5 @@
 		*(.components);
 	}
-	
+
 	/DISCARD/ : {
 		*(.gnu.*);
Index: boot/arch/riscv64/_link.ld.in
===================================================================
--- boot/arch/riscv64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/arch/riscv64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -5,10 +5,10 @@
 SECTIONS {
 	. = PHYSMEM_START;
-	
+
 	.text : {
 		*(BOOTSTRAP);
 		*(.text);
 	}
-	
+
 	. = ALIGN(0x1000);
 	.htif : {
@@ -17,5 +17,5 @@
 	}
 	. = ALIGN(0x1000);
-	
+
 	. = ALIGN(0x1000);
 	.pt : {
@@ -24,5 +24,5 @@
 	}
 	. = ALIGN(0x1000);
-	
+
 	.data : {
 		*(.data);       /* initialized data */
@@ -37,5 +37,5 @@
 		*(.components);
 	}
-	
+
 	/DISCARD/ : {
 		*(.gnu.*);
Index: boot/arch/sparc64/_link.ld.in
===================================================================
--- boot/arch/sparc64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ boot/arch/sparc64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -6,5 +6,5 @@
 		*(BOOTSTRAP);
 		*(.text);
-		
+
 		*(.data);       /* initialized data */
 		*(.rodata);
@@ -17,5 +17,5 @@
 		*(.components);
 	}
-	
+
 	/DISCARD/ : {
 		*(.gnu.*);
Index: contrib/arch/HelenOS.adl
===================================================================
--- contrib/arch/HelenOS.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/HelenOS.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,26 +2,26 @@
 	/* SPARTAN kernel */
 	inst kernel kernel;
-	
+
 	/* Naming Service */
 	inst ns ns;
-	
+
 	/* Loader (clonable service) */
 	inst loader loader;
-	
+
 	/* Device mapper */
 	inst devmap devmap;
-	
+
 	/* Block device */
 	inst bd bd;
-	
+
 	/* VFS server */
 	inst vfs vfs;
-	
+
 	/* Console */
 	inst console console;
-	
+
 	/* Kernel log */
 	inst kio kio;
-	
+
 	[/uspace/lib/libc/bind%ns]
 	[/uspace/lib/libc/bind%loader]
@@ -31,5 +31,5 @@
 	[/uspace/lib/libc/bind%console]
 	[/uspace/lib/libc/bind%kio]
-	
+
 	bind ns:kbd to console:kbd;
 	bind ns:fb to console:fb;
@@ -39,23 +39,23 @@
 	bind ns:devmap_client to devmap:devmap_client;
 	bind ns:loader to loader:loader;
-	
+
 	bind loader:ns to ns:ns;
-	
+
 	bind devmap:ns to ns:ns;
 	bind devmap:rd to bd:rd;
 	bind devmap:console to console:console;
-	
+
 	bind bd:ns to ns:ns;
 	bind bd:devmap_driver to devmap:devmap_driver;
-	
+
 	bind vfs:ns to ns:ns;
 	bind vfs:rd to bd:rd;
 	bind vfs:devmap_client to devmap:devmap_client;
 	bind vfs:device to console:console;
-	
+
 	bind console:ns to ns:ns;
 	bind console:devmap_driver to devmap:devmap_driver;
 	bind console:sys_console to kernel:sys_console;
-	
+
 	bind kio:ns to ns:ns;
 };
Index: contrib/arch/kernel/kernel.adl
===================================================================
--- contrib/arch/kernel/kernel.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/kernel/kernel.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -13,5 +13,5 @@
 		/* Enable kernel console */
 		sysarg_t sys_debug_enable_console(void);
-		
+
 		/* Disable kernel console */
 		sysarg_t sys_debug_disable_console(void);
@@ -26,8 +26,8 @@
 		/* Create new thread */
 		sysarg_t sys_thread_create(uspace_arg_t *uspace_uarg, char *uspace_name, size_t name_len, thread_id_t *uspace_thread_id);
-		
+
 		/* Terminate current thread */
 		sysarg_t sys_thread_exit(int uspace_status);
-		
+
 		/* Get current thread id */
 		sysarg_t sys_thread_get_id(thread_id_t *uspace_thread_id);
@@ -43,5 +43,5 @@
 		/* Set name fo the current task */
 		sysarg_t sys_task_set_name(const char *uspace_name, size_t name_len);
-		
+
 		/* Get current task id */
 		sysarg_t sys_task_get_id(task_id_t *uspace_task_id);
@@ -63,5 +63,5 @@
 		/* Sleep in a futex wait queue */
 		sysarg_t sys_futex_sleep_timeout(uintptr_t uaddr, uint32_t usec, int flags);
-		
+
 		/* Wakeup one thread waiting in futex wait queue */
 		sysarg_t sys_futex_wakeup(uintptr_t uaddr);
@@ -83,11 +83,11 @@
 		/* Create new address space area */
 		sysarg_t sys_as_area_create(uintptr_t address, size_t size, int flags);
-		
+
 		/* Resize an address space area */
 		sysarg_t sys_as_area_resize(uinptr_t address, size_t size, int flags);
-		
+
 		/* Change flags of an address space area */
 		sysarg_t sys_as_area_change_flags(uintptr_t address, int flags);
-		
+
 		/* Destroy an address space area */
 		sysarg_t sys_as_area_destroy(uintptr_t address);
@@ -104,32 +104,32 @@
 		/* Fast synchronous IPC call */
 		sysarg_t sys_ipc_call_sync_fast(sysarg_t phoneid, sysarg_t method, sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, ipc_data_t *data);
-		
+
 		/* Slow synchronous IPC call */
 		sysarg_t sys_ipc_call_sync_slow(sysarg_t phoneid, ipc_data_t *question, ipc_data_t *answer);
-		
+
 		/* Fast asynchronous IPC call */
 		sysarg_t sys_ipc_call_async_fast(sysarg_t phoneid, sysarg_t method, sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4);
-		
+
 		/* Slow asynchronous IPC call */
 		sysarg_t sys_ipc_call_async_slow(sysarg_t phoneid, ipc_data_t *data);
-		
+
 		/* Fast forward a received IPC call to another destination */
 		sysarg_t sys_ipc_forward_fast(sysarg_t callid, sysarg_t phoneid, sysarg_t method, sysarg_t arg1, sysarg_t arg2, int mode);
-		
+
 		/* Slow forward a received IPC call to another destination */
 		sysarg_t sys_ipc_forward_slow(sysarg_t callid, sysarg_t phoneid, ipc_data_t *data, int mode);
-		
+
 		/* Fast answer an IPC call */
 		sysarg_t sys_ipc_answer_fast(sysarg_t callid, sysarg_t retval, sysarg_t arg1, sysarg_t arg2, sysarg_t arg3, sysarg_t arg4);
-		
+
 		/* Slow answer an IPC call */
 		sysarg_t sys_ipc_answer_slow(sysarg_t callid, ipc_data_t *data);
-		
+
 		/* Hang up a phone */
 		sysarg_t sys_ipc_hangup(int phoneid);
-		
+
 		/* Wait for an incoming IPC call or answer */
 		sysarg_t sys_ipc_wait_for_call(ipc_data_t *calldata, uint32_t usec, int flags);
-		
+
 		/* Interrupt one thread of the current task from waiting on IPC call */
 		sysarg_t sys_ipc_poke(void);
@@ -162,14 +162,14 @@
 		sysarg_t sys_cap_grant(sysarg64_t *uspace_taskid, cap_t caps);
 #endif
-		
+
 #ifdef __64_BITS__
 		sysarg_t sys_cap_grant(sysarg_t taskid, cap_t caps);
 #endif
-		
+
 		/* Revoke capabilities from a task */
 #ifdef __32_BITS__
 		sysarg_t sys_cap_revoke(sysarg64_t *uspace_taskid, cap_t caps);
 #endif
-		
+
 #ifdef __64_BITS__
 		sysarg_t sys_cap_revoke(sysarg_t taskid, cap_t caps);
@@ -185,17 +185,17 @@
 		/* Enable access I/O address space for the current task */
 		sysarg_t sys_enable_iospace(ddi_ioarg_t *uspace_io_arg);
-		
+
 		/* Map physical memory to the current task's address space */
 		sysarg_t sys_physmem_map(sysarg_t phys_base, sysarg_t virt_base, sysarg_t pages, sysarg_t flags);
-		
+
 		/* Enable or disable preemption */
 		sysarg_t sys_preempt_control(int enable);
-		
+
 		/* Assign unique device number */
 		sysarg_t sys_device_assign_devno(void);
-		
+
 		/* Connect an IRQ handler to the current task */
 		sysarg_t sys_register_irq(inr_t inr, devno_t devno, sysarg_t method, irq_code_t *ucode);
-		
+
 		/* Disconnect an IRQ handler from the current task */
 		sysarg_t sys_unregister_irq(inr_t inr, devno_t devno);
@@ -214,5 +214,5 @@
 		/* Check for sysinfo key validity */
 		sysarg_t sys_sysinfo_valid(sysarg_t ptr, sysarg_t len);
-		
+
 		/* Get sysinfo key value */
 		sysarg_t sys_sysinfo_value(unatice_t ptr, sysarg_t len);
@@ -229,5 +229,5 @@
 		sysarg_t sys_ipc_connect_kbox(sysarg64_t *uspace_taskid);
 #endif
-		
+
 #ifdef __64_BITS__
 		sysarg_t sys_ipc_connect_kbox(sysarg_t taskid);
@@ -308,5 +308,5 @@
 	inst sys_sysinfo sys_sysinfo;
 	inst sys_debug sys_debug;
-	
+
 	delegate sys_kio to sys_console:sys_kio;
 	delegate sys_console to sys_console:sys_console;
Index: contrib/arch/uspace/srv/bd/bd.adl
===================================================================
--- contrib/arch/uspace/srv/bd/bd.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/bd/bd.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,11 +2,11 @@
 		/* Share out data buffer */
 		sysarg_t ipc_m_share_out(in sysarg_t as_area_base, in sysarg_t as_area_size, in sysarg_t flags, out sysarg_t dst_as_area_base);
-		
+
 		/* Get block size */
 		sysarg_t get_block_size(out sysarg_t block_size);
-		
+
 		/* Read blocks via shared data buffer */
 		sysarg_t read_blocks(in sysarg_t index_lower, in sysarg_t index_upper, in sysarg_t count);
-		
+
 		/* Write blocks via shared data buffer */
 		sysarg_t write_blocks(in sysarg_t index_lower, in sysarg_t index_upper, in sysarg_t count);
@@ -17,9 +17,9 @@
 architecture bd {
 	inst rd rd;
-	
+
 	[/uspace/lib/libc/subsume%rd]
-	
+
 	delegate rd to rd:rd;
-	
+
 	subsume rd:ns to ns;
 	subsume rd:devmap_driver to devmap_driver;
Index: contrib/arch/uspace/srv/console/console.adl
===================================================================
--- contrib/arch/uspace/srv/console/console.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/console/console.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,38 +2,38 @@
 		/* Read characters from console */
 		sysarg_t read(out_copy stream data);
-		
+
 		/* Write characters to console */
 		sysarg_t write(in_copy stream data);
-		
+
 		/* Get last event from event queue */
 		sysarg_t get_event(out sysarg_t type, out sysarg_t key, out sysarg_t mods, out sysarg_t char);
-		
+
 		/* Flush output buffer */
 		sysarg_t sync(void);
-		
+
 		/* Clear console */
 		sysarg_t clear(void);
-		
+
 		/* Move cursor to given position */
 		sysarg_t goto(in sysarg_t col, in sysarg_t row);
-		
+
 		/* Get console dimensions (in character cells) */
 		sysarg_t get_size(out sysarg_t cols, in sysarg_t rows);
-		
+
 		/* Get color capabilities */
 		sysarg_t get_color_cap(void);
-		
+
 		/* Set abstract text style */
 		sysarg_t set_style(in sysarg_t style);
-		
+
 		/* Set EGA-based text color */
 		sysarg_t set_color(in sysarg_t fb_color, in sysarg_t bg_color, in sysarg_t attr);
-		
+
 		/* Set RGB-based text color */
 		sysarg_t set_rgb_color(in sysarg_t fb_color, in sysarg_t bg_color);
-		
+
 		/* Set cursor visibility */
 		sysarg_t cursor_visibility(in sysarg_t visible);
-		
+
 		/* Switch to kernel debugging console (if available) */
 		sysarg_t kcon_enable(void);
@@ -85,22 +85,22 @@
 	inst kbd kbd;
 	inst fb fb;
-	
+
 	bind ui_dispatcher:kbd to kbd:kbd;
 	bind ui_dispatcher:fb to fb:fb;
-	
+
 	bind kbd:event to ui_dispatcher:event;
-	
+
 	delegate console to ui_dispatcher:console;
 	delegate kbd to kbd:kbd;
 	delegate fb to fb:fb;
-	
+
 	[/uspace/lib/libc/subsume%ui_dispatcher]
 	[/uspace/lib/libc/subsume%kbd]
 	[/uspace/lib/libc/subsume%fb]
-	
+
 	subsume ui_dispatcher:ns to ns;
 	subsume ui_dispatcher:devmap_driver to devmap_driver;
 	subsume ui_dispatcher:sys_console to sys_console;
-	
+
 	subsume kbd:ns to ns;
 	subsume fb:ns to ns;
Index: contrib/arch/uspace/srv/console/console.bp
===================================================================
--- contrib/arch/uspace/srv/console/console.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/console/console.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -5,9 +5,9 @@
 		[fnc.cons_read]
 	} +
-	
+
 	?write {
 		[fnc.cons_write]
 	} +
-	
+
 	?sync {
 		[fnc.fb_pending_flush] ;
@@ -17,5 +17,5 @@
 		}
 	} +
-	
+
 	?clear {
 		tentative {
@@ -23,5 +23,5 @@
 		}
 	} +
-	
+
 	?goto {
 		tentative {
@@ -29,5 +29,5 @@
 		}
 	} +
-	
+
 	?set_style {
 		[fnc.fb_pending_flush] ;
@@ -36,5 +36,5 @@
 		}
 	} +
-	
+
 	?set_color {
 		[fnc.fb_pending_flush] ;
@@ -43,5 +43,5 @@
 		}
 	} +
-	
+
 	?set_rgb_color {
 		[fnc.fb_pending_flush] ;
@@ -50,5 +50,5 @@
 		}
 	} +
-	
+
 	?cursor_visibility {
 		[fnc.fb_pending_flush] ;
@@ -57,9 +57,9 @@
 		}
 	} +
-	
+
 	?kcon_enable {
 		!sys_console.sys_debug_enable_console
 	} +
-	
+
 	?get_event +
 	?get_size +
Index: contrib/arch/uspace/srv/devmap/devmap.adl
===================================================================
--- contrib/arch/uspace/srv/devmap/devmap.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/devmap/devmap.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,23 +2,23 @@
 		/* Establish connection (iface is DEVMAP_DRIVER) */
 		sysarg_t ipc_m_connect_me_to(in sysarg_t iface);
-		
+
 		/* Register as a new driver */
 		sysarg_t driver_register(in_copy string name);
-		
+
 		/* Unregister all devices and the driver itself */
 		sysarg_t driver_unregister(void);
-		
+
 		/* Register new device and return handle */
 		sysarg_t device_register(in_copy string name, out sysarg_t handle);
-		
+
 		/* Unregister device */
 		sysarg_t device_unregister(in sysarg_t handle);
-		
+
 		/* Resolve device name to handle */
 		sysarg_t device_get_handle(in sysarg_t flags, in_copy string name);
-		
+
 		/* Get device name for a given handle */
 		sysarg_t device_get_name(in sysarg_t handle);
-		
+
 		/* Close connection */
 		sysarg_t ipc_m_phone_hungup(void);
@@ -30,28 +30,28 @@
 		/* Establish connection (iface is DEVMAP_CLIENT) or forward to device (iface is DEVMAP_CONNECT_TO_DEVICE) */
 		sysarg_t ipc_m_connect_me_to(in sysarg_t iface, in sysarg_t handle);
-		
+
 		/* Resolve device name to handle */
 		sysarg_t device_get_handle(in sysarg_t flags, in_copy string name);
-		
+
 		/* Get device name for a given handle */
 		sysarg_t device_get_name(in sysarg_t handle);
-		
+
 		/* Clone NULL device */
 		sysarg_t device_null_create(out sysarg_t index);
-		
+
 		/* Destroy NULL device */
 		sysarg_t device_null_destroy(in sysarg_t index);
-		
+
 		/* Get number of devices */
 		sysarg_t device_get_count(out sysarg_t count);
-		
+
 		/* Get an array of (device_name, handle) pairs */
 		sysarg_t device_get_devices(out_copy stream data);
-		
+
 		/* Close connection */
 		sysarg_t ipc_m_phone_hungup(void);
 	protocol:
 		[devmap_client.bp]
-	
+
 };
 
Index: contrib/arch/uspace/srv/devmap/devmap_client.bp
===================================================================
--- contrib/arch/uspace/srv/devmap/devmap_client.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/devmap/devmap_client.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -10,10 +10,10 @@
 			?ipc_m_data_write /* device name */
 		} +
-		
+
 		?device_get_name +
 		?device_null_create +
 		?device_null_destroy +
 		?device_get_count +
-		
+
 		?device_get_devices {
 			?ipc_m_data_read /* buffer */
Index: contrib/arch/uspace/srv/devmap/devmap_driver.bp
===================================================================
--- contrib/arch/uspace/srv/devmap/devmap_driver.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/devmap/devmap_driver.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -14,9 +14,9 @@
 		}
 	} +
-	
+
 	?device_get_handle {
 		?ipc_m_data_write /* device name */
 	} +
-	
+
 	?device_get_name +
 	?device_unregister +
Index: contrib/arch/uspace/srv/fb/fb.adl
===================================================================
--- contrib/arch/uspace/srv/fb/fb.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/fb/fb.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,95 +2,95 @@
 		/* Get screen resolution */
 		sysarg_t get_resolution(out sysarg_t width, out sysarg_t height);
-		
+
 		/* Yield screen */
 		sysarg_t screen_yield(void);
-		
+
 		/* Reclaim screen */
 		sysarg_t screen_reclaim(void);
-		
+
 		/* Set mouse cursor position on screen */
 		sysarg_t pointer_move(in sysarg_t x, in sysarg_t y);
-		
+
 		/* Create new viewport */
 		sysarg_t viewport_create(in sysarg_t origin, in sysarg_t dimension);
-		
+
 		/* Get viewport size in character cells */
 		sysarg_t get_csize(out sysarg_t width, out sysarg_t height);
-		
+
 		/* Clear viewport character buffer */
 		sysarg_t clear(void);
-		
+
 		/* Scroll viewport character buffer */
 		sysarg_t scroll(in sysarg_t lines);
-		
+
 		/* Set active viewport */
 		sysarg_t viewport_switch(in sysarg_t index);
-		
+
 		/* Delete viewport */
 		sysarg_t viewport_delete(in sysarg_t index);
-		
+
 		/* Get color capabilities of the screen */
 		sysarg_t get_color_cap(void);
-		
+
 		/* Set abstract text style */
 		sysarg_t set_style(in sysarg_t style);
-		
+
 		/* Set EGA-based text color */
 		sysarg_t set_color(in sysarg_t fg_color, in sysarg_t bg_color, in sysarg_t atrr);
-		
+
 		/* Set RGB-based text color */
 		sysarg_t set_rgb_color(in sysarg_t fg_color, in sysarg_t bg_color);
-		
+
 		/* Put a character to a given position in viewport character buffer */
 		sysarg_t putchar(in sysarg_t char, in sysarg_t col, in sysarg_t row);
-		
+
 		/* Set character cursor visibility in viewport */
 		sysarg_t cursor_visibility(in sysarg_t visible);
-		
+
 		/* Set character cursor position in viewport */
 		sysarg_t cursor_goto(in sysarg_t col, in sysarg_t row);
-		
+
 		/* Prepare memory sharing of bitmaps */
 		sysarg_t prepare_shm(in sysarg_t as_area_base);
-		
+
 		/* Share bitmap or text data */
 		sysarg_t ipc_m_share_out(in sysarg_t as_area_base, in sysarg_t as_area_size, out sysarg_t dst_as_area);
-		
+
 		/* Drop memory sharing */
 		sysarg_t drop_shm(void);
-		
+
 		/* Draw PPM data from shared memory to viewport */
 		sysarg_t draw_ppm(in sysarg_t x, in sysarg_t y);
-		
+
 		/* Put characters from shared memory to viewport */
 		sysarg_t draw_text_data(in sysarg_t x, in sysarg_t y, in sysarg_t width, in sysarg_t height);
-		
+
 		/* Convert PPM data from shared memory to pixmap */
 		sysarg_t shm2pixmap(void);
-		
+
 		/* Save viewport contents to a pixmap */
 		sysarg_t vp2pixmap(in sysarg_t vp_index);
-		
+
 		/* Draw pixmap to viewport */
 		sysarg_t vp_draw_pixmap(in sysarg_t vp_index, in sysarg_t pm_index);
-		
+
 		/* Discard pixmap */
 		sysarg_t drop_pixmap(in sysarg_t pm_index);
-		
+
 		/* Create new (empty) animation for a viewport */
 		sysarg_t anim_create(in sysarg_t vp_index);
-		
+
 		/* Append a pixmap to an animation */
 		sysarg_t anim_addpixmap(in sysarg_t anim_index, in sysarg_t pm_index);
-		
+
 		/* Change a viewport associated with an animation */
 		sysarg_t anim_chgvp(in sysarg_t anim_index, in sysarg_t vp_index);
-		
+
 		/* Start animation playback */
 		sysarg_t anim_start(in sysarg_t anim_index);
-		
+
 		/* Stop animation playback */
 		sysarg_t anim_stop(in sysarg_t anim_index);
-		
+
 		/* Delete animation */
 		sysarg_t anim_drop(in sysarg_t anim_index);
Index: contrib/arch/uspace/srv/fs/devfs/devfs.bp
===================================================================
--- contrib/arch/uspace/srv/fs/devfs/devfs.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/fs/devfs/devfs.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -5,5 +5,5 @@
 			?ipc_m_data_write /* mount options */
 		} +
-		
+
 		?lookup {
 			tentative {
@@ -14,5 +14,5 @@
 			}
 		} +
-		
+
 		?open_node {
 			tentative {
@@ -20,5 +20,5 @@
 			}
 		} +
-		
+
 		?read {
 			tentative {
@@ -34,5 +34,5 @@
 			}
 		} +
-		
+
 		?write {
 			tentative {
@@ -44,13 +44,13 @@
 			}
 		} +
-		
+
 		?stat {
 			?ipc_m_data_read /* struct data */
 		} +
-		
+
 		?close {
 			!device.ipc_m_phone_hungup
 		} +
-		
+
 		?mount +
 		?truncate +
Index: contrib/arch/uspace/srv/fs/fat/fat.bp
===================================================================
--- contrib/arch/uspace/srv/fs/fat/fat.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/fs/fat/fat.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -10,17 +10,17 @@
 			}
 		} +
-		
+
 		?mount {
 			[/uspace/lib/libfs/fnc.libfs_mount]
 		} +
-		
+
 		?lookup {
 			[/uspace/lib/libfs/fnc.libfs_lookup]
 		} +
-		
+
 		?open_node {
 			[/uspace/lib/libfs/fnc.libfs_open_node]
 		} +
-		
+
 		?read {
 			tentative {
@@ -28,5 +28,5 @@
 			}
 		} +
-		
+
 		?write {
 			tentative {
@@ -34,9 +34,9 @@
 			}
 		} +
-		
+
 		?stat {
 			[/uspace/lib/libfs/fnc.libfs_stat]
 		} +
-		
+
 		?truncate +
 		?close +
Index: contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp
===================================================================
--- contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/fs/tmpfs/tmpfs.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -8,17 +8,17 @@
 			}
 		} +
-		
+
 		?mount {
 			[/uspace/lib/libfs/fnc.libfs_mount]
 		} +
-		
+
 		?lookup {
 			[/uspace/lib/libfs/fnc.libfs_lookup]
 		} +
-		
+
 		?open_node {
 			[/uspace/lib/libfs/fnc.libfs_open_node]
 		} +
-		
+
 		?read {
 			tentative {
@@ -26,5 +26,5 @@
 			}
 		} +
-		
+
 		?write {
 			tentative {
@@ -32,9 +32,9 @@
 			}
 		} +
-		
+
 		?stat {
 			[/uspace/lib/libfs/fnc.libfs_stat]
 		} +
-		
+
 		?truncate +
 		?close +
Index: contrib/arch/uspace/srv/kbd/kbd.adl
===================================================================
--- contrib/arch/uspace/srv/kbd/kbd.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/kbd/kbd.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,8 +2,8 @@
 		/* Callback connection */
 		sysarg_t ipc_m_connect_to_me(void);
-		
+
 		/* Yield hardware */
 		sysarg_t yield(void);
-		
+
 		/* Reclaim hardware */
 		sysarg_t reclaim(void);
Index: contrib/arch/uspace/srv/loader/loader.adl
===================================================================
--- contrib/arch/uspace/srv/loader/loader.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/loader/loader.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,17 +2,17 @@
 		/* Set task pathname */
 		sysarg_t set_pathname(in_copy string pathname);
-		
+
 		/* Set task arguments */
 		sysarg_t set_args(in_copy stream args);
-		
+
 		/* Set task initial files */
 		sysarg_t set_files(in_copy stream files);
-		
+
 		/* Get task ID */
 		sysarg_t get_taskid(out_copy stream id);
-		
+
 		/* Load binary */
 		sysarg_t load(void);
-		
+
 		/* Run binary */
 		sysarg_t run(void);
Index: contrib/arch/uspace/srv/loader/loader.bp
===================================================================
--- contrib/arch/uspace/srv/loader/loader.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/loader/loader.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -3,17 +3,17 @@
 		?ipc_m_data_read /* task ID */
 	} +
-	
+
 	?set_pathname {
 		?ipc_m_data_write /* pathname */
 	} +
-	
+
 	?set_args {
 		?ipc_m_data_write /* arguments */
 	} +
-	
+
 	?set_files {
 		?ipc_m_data_write /* files */
 	} +
-	
+
 	?load
 )* ;
Index: contrib/arch/uspace/srv/ns/ns.adl
===================================================================
--- contrib/arch/uspace/srv/ns/ns.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/ns/ns.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,23 +2,23 @@
 		/* Register a clonable service or a generic service */
 		sysarg_t ipc_m_connect_to_me(in sysarg_t service);
-		
+
 		/* Connect to a clonable service or a generic service */
 		sysarg_t ipc_m_connect_me_to(in sysarg_t service, in sysarg_t arg2, in sysarg_t arg3, in sysarg_t flags);
-		
+
 		/* Share real-time clock page or kio page */
 		sysarg_t ipc_m_share_in(in sysarg_t as_area_base, in sysarg_t as_area_size, in sysarg_t service);
-		
+
 		/* For IPC testing purposes */
 		sysarg_t ping(void);
-		
+
 		/* Wait for task exit and get exit status and return value */
 		sysarg_t task_wait(in sysarg_t id_lower, in sysarg_t id_upper, out sysarg_t status, out sysarg_t retval);
-		
+
 		/* Introduce a new loader task id in such a way it cannot be spoofed */
 		sysarg_t id_intro(in sysarg_t id_lower, in sysarg_t id_upper);
-		
+
 		/* Set task return value */
 		sysarg_t retval(in sysarg_t retval);
-		
+
 		/* Implicit connection close */
 		sysarg_t ipc_m_phone_hungup(void);
Index: contrib/arch/uspace/srv/ns/ns.bp
===================================================================
--- contrib/arch/uspace/srv/ns/ns.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/ns/ns.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -8,5 +8,5 @@
 		}
 	} +
-	
+
 	?ipc_m_connect_me_to {
 		tentative {
@@ -16,5 +16,5 @@
 		}
 	} +
-	
+
 	?ipc_m_share_in +
 	?ping +
Index: contrib/arch/uspace/srv/ns/service.adl
===================================================================
--- contrib/arch/uspace/srv/ns/service.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/ns/service.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -3,5 +3,5 @@
 		   (this call is forwarded from Naming Service or Device Mapper) */
 		sysarg_t ipc_m_connect_me_to(void);
-		
+
 		/* Close connection */
 		sysarg_t ipc_m_phone_hungup(void);
Index: contrib/arch/uspace/srv/vfs/vfs.adl
===================================================================
--- contrib/arch/uspace/srv/vfs/vfs.adl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/vfs/vfs.adl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -2,47 +2,47 @@
 		/* Register a filesystem driver */
 		sysarg_t register(in_copy string name);
-		
+
 		/* Mount filesystem */
 		sysarg_t mount(in sysarg_t device, in sysarg_t flags, in sysarg_t instance, in_copy string point, in_copy string opts, in_copy string fs);
-		
+
 		/* Open file */
 		sysarg_t open(in sysarg_t lflag, in sysarg_t oflag, in sysarg_t mode, in_copy string path, out sysarg_t fd);
-		
+
 		/* Open file using node */
 		sysarg_t open_node(in sysarg_t fs_handle, in sysarg_t dev_handle, in sysarg_t index, in sysarg_t oflag, out sysarg_t fd);
-		
+
 		/* Read data from file */
 		sysarg_t read(in sysarg_t fd, out_copy stream data);
-		
+
 		/* Write data to file */
 		sysarg_t write(in sysarg_t fd, in_copy stream data);
-		
+
 		/* Seek in file */
 		sysarg_t seek(in sysarg_t fd, in sysarg_t offset, in sysarg_t whence);
-		
+
 		/* Truncate file */
 		sysarg_t truncate(in sysarg_t fd, in sysarg_t size);
-		
+
 		/* Get file metadata */
 		sysarg_t fstat(in sysarg_t fd, out_copy stream stat);
-		
+
 		/* Get directory entry metadata */
 		sysarg_t stat(in_copy string path, out_copy stream stat);
-		
+
 		/* Create directory */
 		sysarg_t mkdir(in sysarg_t mode, in_copy string path);
-		
+
 		/* Delete directory entry */
 		sysarg_t unlink(in sysarg_t lflag, in_copy string path);
-		
+
 		/* Rename directory entry */
 		sysarg_t rename(in_copy string old, in_copy string new);
-		
+
 		/* Flush file buffers */
 		sysarg_t sync(in sysarg_t fd);
-		
+
 		/* In-protocol status value */
 		sysarg_t ipc_m_ping(void);
-		
+
 		/* Close connection */
 		sysarg_t ipc_m_phone_hungup(void);
@@ -54,29 +54,29 @@
 		/* Notify filesystem that it was mounted */
 		sysarg_t mounted(in sysarg_t dev_handle, in_copy string opts);
-		
+
 		/* Mount filesystem */
 		sysarg_t mount(in sysarg_t device, in sysarg_t flags, in sysarg_t instance, in_copy string point, in_copy string opts, ...);
-		
+
 		/* Open file by node */
 		sysarg_t open_node(in sysarg_t lflag, in sysarg_t oflag, in sysarg_t mode, ...);
-		
+
 		/* Lookup file */
 		sysarg_t lookup(in sysarg_t lflag, in sysarg_t oflag, in sysarg_t mode, ...);
-		
+
 		/* Read data from file */
 		sysarg_t read(in sysarg_t dev_handle, in sysarg_t fs_index, in sysarg_t offset, out_copy stream data);
-		
+
 		/* Write data to file */
 		sysarg_t write(in sysarg_t dev_handle, in sysarg_t fs_index, in sysarg_t offset, in_copy stream data);
-		
+
 		/* Truncate file */
 		sysarg_t truncate(in sysarg_t dev_handle, in sysarg_t fs_index, in sysarg_t size);
-		
+
 		/* Get directory entry metadata */
 		sysarg_t stat(in sysarg_t dev_handle, in sysarg_t fs_index, out_copy stream stat);
-		
+
 		/* Flush file buffers */
 		sysarg_t sync(in sysarg_t dev_handle, in sysarg_t fs_index);
-		
+
 		/* Notify on file close */
 		sysarg_t close(in sysarg_t dev_handle, in sysarg_t fs_index);
@@ -103,36 +103,36 @@
 	inst fat fat;
 	inst devfs devfs;
-	
+
 	bind io_dispatcher:tmpfs to tmpfs:tmpfs;
 	bind io_dispatcher:fat to fat:fat;
 	bind io_dispatcher:devfs to devfs:devfs;
-	
+
 	bind tmpfs:vfs to io_dispatcher:vfs;
 	bind fat:vfs to io_dispatcher:vfs;
 	bind devfs:vfs to io_dispatcher:vfs;
-	
+
 	bind tmpfs:tmpfs_nested to tmpfs:tmpfs;
 	bind tmpfs:fat_nested to fat:fat;
 	bind tmpfs:devfs_nested to devfs:devfs;
-	
+
 	bind fat:tmpfs_nested to tmpfs:tmpfs;
 	bind fat:fat_nested to fat:fat;
 	bind fat:devfs_nested to devfs:devfs;
-	
+
 	delegate vfs to io_dispatcher:vfs;
-	
+
 	[/uspace/lib/libc/subsume%io_dispatcher]
 	[/uspace/lib/libc/subsume%tmpfs]
 	[/uspace/lib/libc/subsume%fat]
 	[/uspace/lib/libc/subsume%devfs]
-	
+
 	subsume io_dispatcher:ns to ns;
 	subsume tmpfs:ns to ns;
 	subsume fat:ns to ns;
 	subsume devfs:ns to ns;
-	
+
 	subsume tmpfs:rd to rd;
 	subsume fat:rd to rd;
-	
+
 	subsume devfs:devmap_client to devmap_client;
 	subsume devfs:device to device;
Index: contrib/arch/uspace/srv/vfs/vfs.bp
===================================================================
--- contrib/arch/uspace/srv/vfs/vfs.bp	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/arch/uspace/srv/vfs/vfs.bp	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -9,5 +9,5 @@
 		}
 	} +
-	
+
 	?mount {
 		?ipc_m_data_write /* mount point */ ;
@@ -51,5 +51,5 @@
 		}
 	} +
-	
+
 	?open {
 		tentative {
@@ -67,5 +67,5 @@
 		}
 	} +
-	
+
 	?open_node {
 		alternative (fs; tmpfs; fat; devfs) {
@@ -78,5 +78,5 @@
 		}
 	} +
-	
+
 	?close {
 		tentative {
@@ -88,5 +88,5 @@
 		}
 	} +
-	
+
 	?read {
 		tentative {
@@ -102,5 +102,5 @@
 		}
 	} +
-	
+
 	?write {
 		tentative {
@@ -116,5 +116,5 @@
 		}
 	} +
-	
+
 	?truncate {
 		tentative {
@@ -126,5 +126,5 @@
 		}
 	} +
-	
+
 	?fstat {
 		tentative {
@@ -140,5 +140,5 @@
 		}
 	} +
-	
+
 	?stat {
 		?ipc_m_data_write /* path */ ;
@@ -156,5 +156,5 @@
 		}
 	} +
-	
+
 	?mkdir {
 		?ipc_m_data_write /* path */ ;
@@ -165,5 +165,5 @@
 		}
 	} +
-	
+
 	?unlink {
 		?ipc_m_data_write /* path */ ;
@@ -174,5 +174,5 @@
 		}
 	} +
-	
+
 	?rename {
 		?ipc_m_data_write /* old path */ ;
@@ -198,5 +198,5 @@
 		}
 	} +
-	
+
 	?sync {
 		tentative {
@@ -206,7 +206,7 @@
 		}
 	} +
-	
+
 	?seek
-	
+
 )* ;
 ?ipc_m_phone_hungup
Index: contrib/highlight/adl.syntax
===================================================================
--- contrib/highlight/adl.syntax	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/highlight/adl.syntax	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -6,9 +6,9 @@
 	keyword whole frame yellow
 	keyword whole architecture yellow
-	
+
 	keyword whole system yellow
 	keyword whole extends yellow
 	keyword whole version yellow
-	
+
 	keyword whole inst yellow
 	keyword whole bind yellow
@@ -16,15 +16,15 @@
 	keyword whole subsume yellow
 	keyword whole delegate yellow
-	
+
 	keyword whole sysarg_t yellow
 	keyword whole string yellow
 	keyword whole stream yellow
 	keyword whole void yellow
-	
+
 	keyword whole in yellow
 	keyword whole in_copy yellow
 	keyword whole out yellow
 	keyword whole out_copy yellow
-	
+
 	keyword whole protocol yellow
 	keyword whole initialization yellow
@@ -32,19 +32,19 @@
 	keyword whole provides yellow
 	keyword whole requires yellow
-	
+
 	keyword /\* brown
 	keyword \*/ brown
 	keyword // brown
-	
+
 	keyword { brightcyan
 	keyword } brightcyan
-	
+
 	keyword ( brightcyan
 	keyword ) brightcyan
-	
+
 	keyword , brightcyan
 	keyword : brightcyan
 	keyword ; brightmagenta
-	
+
 	keyword [ brightblue black
 	keyword ] brightblue black
Index: contrib/highlight/bp.syntax
===================================================================
--- contrib/highlight/bp.syntax	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/highlight/bp.syntax	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -6,25 +6,25 @@
 	keyword whole tentative yellow
 	keyword whole alternative yellow
-	
+
 	keyword /\* brown
 	keyword \*/ brown
 	keyword # brown
-	
+
 	keyword ! brightred
 	keyword ? brightgreen
-	
+
 	keyword ( brightcyan
 	keyword ) brightcyan
-	
+
 	keyword { brightcyan
 	keyword } brightcyan
-	
+
 	keyword \+ brightmagenta
 	keyword ; brightmagenta
 	keyword \* brightmagenta
 	keyword | brightmagenta
-	
+
 	keyword \. brightcyan
-	
+
 	keyword [ brightblue black
 	keyword ] brightblue black
Index: contrib/tools/font/bdf2c.pl
===================================================================
--- contrib/tools/font/bdf2c.pl	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ contrib/tools/font/bdf2c.pl	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -53,5 +53,5 @@
 	/^FONTBOUNDINGBOX\s/ and do {
 		($skip, $width, $height, $offset_x, $offset_y) = (split);
-		
+
 		die("Font width is not 8px\n") if ($width != 8);
 		die("Font height is not 16px\n") if ($height != 16);
@@ -70,12 +70,12 @@
 		my @glyph = ();
 		my $y;
-		
+
 		# Add empty lines at top
 		my $empties = $height + $offset_y - $goffset_y - $gheight;
-		
+
 		for ($y = 0; $y < $empties; $y++) {
 			$glyph[$y] = 0;
 		}
-		
+
 		# Scan the hex bitmap
 		for ($y = $empties; $y < $empties + $gheight; $y++) {
@@ -83,5 +83,5 @@
 			$glyph[$y] = hex(substr($_, 0, 2)) >> $goffset_x;
 		}
-		
+
 		# Add empty lines at bottom
 		my $fill = $height - $gheight - $empties;
@@ -89,5 +89,5 @@
 			$glyph[$y] = 0;
 		}
-		
+
 		if ($index != 0) {
 			$glyphs[$index] = (\@glyph);
@@ -125,12 +125,12 @@
 				print "\t\treturn (ch - " . ($start - $start_pos) . ");\n";
 			}
-			
+
 			print "\t\n";
 		}
-		
+
 		$start = $index;
 		$start_pos = $pos;
 	}
-	
+
 	$pos++;
 	$prev = $index;
@@ -145,5 +145,5 @@
 for $index (@chars) {
 	print "\n\t{";
-	
+
 	my $y;
 	for ($y = 0; $y < $height; $y++) {
@@ -151,5 +151,5 @@
 		printf "0x%.2x", $glyphs[$index]->[$y];
 	}
-	
+
 	print "},";
 }
Index: doxygen/doxygen.cfg.diff
===================================================================
--- doxygen/doxygen.cfg.diff	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ doxygen/doxygen.cfg.diff	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -4,8 +4,8 @@
  # title of most generated pages and in a few other places.
  # The default value is: My Project.
- 
+
 -PROJECT_NAME           = "My Project"
 +PROJECT_NAME           = "HelenOS"
- 
+
  # The PROJECT_NUMBER tag can be used to enter a project or revision number. This
  # could be handy for archiving the generated documentation or if some version
@@ -13,8 +13,8 @@
  # for a project that appears at the top of each page and should give viewer a
  # quick idea about the purpose of the project. Keep the description short.
- 
+
 -PROJECT_BRIEF          =
 +PROJECT_BRIEF          = " HelenOS is a portable microkernel-based multiserver operating system designed and implemented from scratch."
- 
+
  # With the PROJECT_LOGO tag one can specify a logo or an icon that is included
  # in the documentation. The maximum height of the logo should not exceed 55
@@ -22,8 +22,8 @@
  # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
  # Note: If this tag is empty the current directory is searched.
- 
+
 -INPUT                  =
 +INPUT                  = ..
- 
+
  # This tag can be used to specify the character encoding of the source files
  # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -31,8 +31,8 @@
  # be searched for input files as well.
  # The default value is: NO.
- 
+
 -RECURSIVE              = NO
 +RECURSIVE              = YES
- 
+
  # The EXCLUDE tag can be used to specify files and/or directories that should be
  # excluded from the INPUT source files. This way you can easily exclude a
Index: kernel/Makefile
===================================================================
--- kernel/Makefile	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/Makefile	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -308,5 +308,5 @@
 		test/thread/thread1.c \
 		test/smpcall/smpcall1.c
-	
+
 	ifeq ($(KARCH),mips32)
 		GENERIC_SOURCES += test/debug/mips1.c
@@ -314,5 +314,5 @@
 		GENERIC_SOURCES += test/debug/mips1_skip.c
 	endif
-	
+
 	ifeq ($(KARCH),ia64)
 		GENERIC_SOURCES += test/mm/purge1.c
@@ -320,5 +320,5 @@
 		GENERIC_SOURCES += test/mm/purge1_skip.c
 	endif
-	
+
 endif
 
@@ -428,8 +428,8 @@
 	$(OBJDUMP) -t $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) > $(DUMP)
 	$(GENMAP) $(MAP_PREV) $(DUMP) $@
-	
+
 	# Do it once again, this time to get correct even the symbols
 	# on architectures that have bss after symtab
-	
+
 	echo "$(AS_PROLOG)""$(SYMTAB_SECTION)"" .incbin \"$@\"" | $(CC) $(CFLAGS) $(AS_CFLAGS) -x assembler -c -o $(SIZEOK_MAP) -
 ifeq ($(CONFIG_LTO),y)
Index: kernel/arch/abs32le/Makefile.inc
===================================================================
--- kernel/arch/abs32le/Makefile.inc	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/abs32le/Makefile.inc	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -33,5 +33,5 @@
 		ATSIGN = %
 	endif
-	
+
 	ifeq ($(CROSS_TARGET),mips32)
 		COMMON_CFLAGS += -mno-abicalls
Index: kernel/arch/abs32le/_link.ld.in
===================================================================
--- kernel/arch/abs32le/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/abs32le/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -16,5 +16,5 @@
 		*(.bss);                        /* uninitialized static variables */
 		*(COMMON);                      /* global variables */
-		
+
 		*(.rodata*);
 		*(.sdata);
@@ -28,7 +28,7 @@
 		*(.scommon);
 	}
-	
+
 	kdata_end = .;
-	
+
 	/DISCARD/ : {
 		*(.mdebug*);
Index: kernel/arch/amd64/_link.ld.in
===================================================================
--- kernel/arch/amd64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/amd64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -17,5 +17,5 @@
 		*(K_TEXT_START);
 		unmapped_ktext_end = .;
-		
+
 		unmapped_kdata_start = .;
 		*(K_DATA_START);
@@ -23,10 +23,10 @@
 		unmapped_kdata_end = .;
 	}
-	
+
 	.mapped (PA2KA(BOOT_OFFSET)+SIZEOF(.unmapped)) : AT (SIZEOF(.unmapped)) {
 		ktext_start = .;
 		*(.text .text.*);
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(.data);              /* initialized data */
@@ -43,14 +43,14 @@
 		QUAD(unmapped_kdata_end - unmapped_kdata_start);
 		*(COMMON);      /* global variables */
-		
+
 		. = ALIGN(8);
 		symbol_table = .;
 		*(symtab.*);    /* Symbol table, must be LAST symbol!*/
-		
+
 		*(.bss);        /* uninitialized static variables */
-		
+
 		kdata_end = .;
 	}
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); }
@@ -65,9 +65,9 @@
 	.debug_str 0 : { *(.debug_str); }
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
 	}
-	
+
 #ifdef CONFIG_SMP
 	_hardcoded_unmapped_size = (unmapped_ktext_end - unmapped_ktext_start) + (unmapped_kdata_end - unmapped_kdata_start);
@@ -76,4 +76,4 @@
 	protected_ap_gdtr = PA2KA(ap_gdtr);
 #endif /* CONFIG_SMP */
-	
+
 }
Index: kernel/arch/amd64/src/boot/vesa_ret.inc
===================================================================
--- kernel/arch/amd64/src/boot/vesa_ret.inc	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/amd64/src/boot/vesa_ret.inc	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -3,8 +3,8 @@
 	cli
 	cld
-	
+
 	/* Initialize stack pointer */
 	movl $START_STACK, %esp
-	
+
 	/* Kernel data + stack */
 	movw $GDT_SELECTOR(KDATA_DES), %cx
@@ -12,13 +12,13 @@
 	movw %cx, %ds
 	movw %cx, %ss
-	
+
 	/*
 	 * Simics seems to remove hidden part of GS on entering user mode
 	 * when _visible_ part of GS does not point to user-mode segment.
 	 */
-	
+
 	movw $GDT_SELECTOR(UDATA_DES), %cx
 	movw %cx, %fs
 	movw %cx, %gs
-	
+
 	jmpl $GDT_SELECTOR(KTEXT32_DES), $vesa_meeting_point
Index: kernel/arch/arm32/_link.ld.in
===================================================================
--- kernel/arch/arm32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/arm32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -40,5 +40,5 @@
 		*(.bss);                        /* uninitialized static variables */
 		*(COMMON);                      /* global variables */
-		
+
 		*(.rodata*);
 		*(.sdata);
@@ -52,7 +52,7 @@
 		*(.scommon);
 	}
-	
+
 	kdata_end = .;
-	
+
 	/DISCARD/ : {
 	  *(.mdebug*);
Index: kernel/arch/ia32/_link.ld.in
===================================================================
--- kernel/arch/ia32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -17,15 +17,15 @@
 		*(K_TEXT_START);
 		unmapped_ktext_end = .;
-	
+
 		unmapped_kdata_start = .;
 		*(K_DATA_START);
 		unmapped_kdata_end = .;
 	}
-	
+
 	.mapped (PA2KA(BOOT_OFFSET)+SIZEOF(.unmapped)): AT (SIZEOF(.unmapped)) {
 		ktext_start = .;
 		*(.text .text.*);
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(.data);               /* initialized data */
@@ -48,5 +48,5 @@
 		kdata_end = .;
 	}
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); }
@@ -61,17 +61,17 @@
 	.debug_str 0 : { *(.debug_str); }
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
 	}
-	
+
 #ifdef CONFIG_SMP
-	
+
 	_hardcoded_unmapped_size = (unmapped_ktext_end - unmapped_ktext_start) + (unmapped_kdata_end - unmapped_kdata_start);
 	ap_boot = unmapped_ap_boot - BOOT_OFFSET + AP_BOOT_OFFSET;
 	ap_gdtr = unmapped_ap_gdtr - BOOT_OFFSET + AP_BOOT_OFFSET;
 	protected_ap_gdtr = PA2KA(ap_gdtr);
-	
+
 #endif /* CONFIG_SMP */
-	
+
 }
Index: kernel/arch/ia32/src/boot/vesa_prot.inc
===================================================================
--- kernel/arch/ia32/src/boot/vesa_prot.inc	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia32/src/boot/vesa_prot.inc	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -5,87 +5,87 @@
 
 	/* Copy real mode VESA initialization code */
-	
+
 	pm_status $status_vesa_copy
-	
+
 	mov $vesa_init, %esi
 	mov $VESA_INIT_SEGMENT << 4, %edi
 	mov $e_vesa_init - vesa_init, %ecx
 	rep movsb
-	
+
 	/* Check for multiboot command line */
-	
+
 	pm_status $status_multiboot_cmdline
-	
+
 	mov multiboot_eax, %eax
 	cmp $MULTIBOOT_LOADER_MAGIC, %eax
 	jne no_cmdline
-	
+
 	mov multiboot_ebx, %ebx
 	mov (%ebx), %eax
 	bt $MBINFO_BIT_CMDLINE, %eax
 	jnc no_cmdline
-	
+
 	/* Skip the kernel path in command line */
-	
+
 	mov MBINFO_OFFSET_CMDLINE(%ebx), %esi
-	
+
 	skip_loop:
 		lodsb
-		
+
 		cmp $0, %al
 		je no_cmdline
-		
+
 		cmp $' ', %al
 		je skip_loop_done
-		
+
 		jmp skip_loop
 	skip_loop_done:
-	
+
 	space_loop:
 		mov (%esi), %al
-		
+
 		cmp $0, %al
 		je no_cmdline
-		
+
 		cmp $' ', %al
 		jne space_loop_done
-		
+
 		inc %esi
 		jmp space_loop
 	space_loop_done:
-	
+
 	/* Copy at most 23 characters from command line */
-	
+
 	mov $VESA_INIT_SEGMENT << 4, %edi
 	add $default_mode - vesa_init, %edi
 	mov $23, %ecx
-	
+
 	cmd_loop:
 		lodsb
 		stosb
-		
+
 		cmp $0, %al
 		je cmd_loop_done
-		
+
 		loop cmd_loop
 	cmd_loop_done:
-	
+
 	/* Zero termination */
-	
+
 	xor %eax, %eax
 	stosb
-	
+
 	no_cmdline:
-	
+
 	/* Jump to the real mode */
-	
+
 	pm_status $status_vesa_real
-	
+
 	mov $VESA_INIT_SEGMENT << 4, %edi
 	jmpl *%edi
-	
+
 	vesa_meeting_point:
 		/* Returned back to protected mode */
-		
+
 		/*
 		 * Initialize Global Descriptor Table and
@@ -94,34 +94,34 @@
 		lgdtl bootstrap_gdtr
 		lidtl bootstrap_idtr
-		
+
 		movzx %ax, %ecx
 		mov %ecx, KA2PA(bfb_scanline)
-		
+
 		shr $16, %eax
 		mov %ax, KA2PA(bfb_bpp)
-		
+
 		movzx %bx, %ecx
 		mov %ecx, KA2PA(bfb_height)
-		
+
 		shr $16, %ebx
 		mov %ebx, KA2PA(bfb_width)
-		
+
 		mov %dl, KA2PA(bfb_green_pos)
-		
+
 		shr $8, %edx
 		mov %dl, KA2PA(bfb_green_size)
-		
+
 		shr $8, %edx
 		mov %dl, KA2PA(bfb_red_pos)
-		
+
 		shr $8, %edx
 		mov %dl, KA2PA(bfb_red_size)
-		
+
 		mov %esi, %edx
 		mov %dl, KA2PA(bfb_blue_pos)
-		
+
 		shr $8, %edx
 		mov %dl, KA2PA(bfb_blue_size)
-		
+
 		mov %edi, KA2PA(bfb_addr)
 #endif
Index: kernel/arch/ia32/src/boot/vesa_real.inc
===================================================================
--- kernel/arch/ia32/src/boot/vesa_real.inc	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia32/src/boot/vesa_real.inc	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -31,7 +31,7 @@
 vesa_init:
 	lidtl vesa_idtr
-	
+
 	mov $GDT_SELECTOR(VESA_INIT_DATA_DES), %bx
-	
+
 	mov %bx, %es
 	mov %bx, %fs
@@ -39,5 +39,5 @@
 	mov %bx, %ds
 	mov %bx, %ss
-	
+
 	jmp $GDT_SELECTOR(VESA_INIT_CODE_DES), $vesa_init_real - vesa_init
 
@@ -51,10 +51,10 @@
 	and $~CR0_PE, %eax
 	mov %eax, %cr0
-	
+
 	jmp $VESA_INIT_SEGMENT, $vesa_init_real2 - vesa_init
 
 vesa_init_real2:
 	mov $VESA_INIT_SEGMENT, %bx
-	
+
 	mov %bx, %es
 	mov %bx, %fs
@@ -62,32 +62,32 @@
 	mov %bx, %ds
 	mov %bx, %ss
-	
+
 	movl %esp, %eax
 	movl $0x0000fffc, %esp
 	movl $0x0000fffc, %ebp
 	pushl %eax
-	
+
 	/* Parse default mode string */
-	
+
 	mov $default_mode - vesa_init, %di
 	xor %eax, %eax
 	xor %ebx, %ebx
-	
+
 	mov $8, %ecx
 	parse_width:
 		mov (%di), %al
-		
+
 		/* Check for digit */
-		
+
 		cmp $'0', %al
 		jb parse_width_done
-		
+
 		cmp $'9', %al
 		ja parse_width_done
-		
+
 		sub $'0', %al
-		
+
 		/* Multiply default_width by 10 and add digit */
-		
+
 		mov default_width - vesa_init, %bx
 		lea (%ebx, %ebx, 4), %ebx
@@ -95,30 +95,30 @@
 		add %ax, %bx
 		mov %bx, default_width - vesa_init
-		
+
 		inc %di
 		loop parse_width
 	parse_width_done:
-	
+
 	mov (%di), %al
 	cmp $0, %al
 	jz parse_done
 	inc %di
-	
+
 	mov $8, %ecx
 	parse_height:
 		mov (%di), %al
-		
+
 		/* Check for digit */
-		
+
 		cmp $'0', %al
 		jb parse_height_done
-		
+
 		cmp $'9', %al
 		ja parse_height_done
-		
+
 		sub $'0', %al
-		
+
 		/* Multiply default_height by 10 and add digit */
-		
+
 		mov default_height - vesa_init, %bx
 		lea (%ebx, %ebx, 4), %ebx
@@ -126,30 +126,30 @@
 		add %ax, %bx
 		mov %bx, default_height - vesa_init
-		
+
 		inc %di
 		loop parse_height
 	parse_height_done:
-	
+
 	mov (%di), %al
 	cmp $0, %al
 	jz parse_done
 	inc %di
-	
+
 	mov $4, %ecx
 	parse_bpp:
 		mov (%di), %al
-		
+
 		/* Check for digit */
-		
+
 		cmp $'0', %al
 		jb parse_bpp_done
-		
+
 		cmp $'9', %al
 		ja parse_bpp_done
-		
+
 		sub $'0', %al
-		
+
 		/* Multiply default_bpp by 10 and add digit */
-		
+
 		mov default_bpp - vesa_init, %bx
 		lea (%ebx, %ebx, 4), %ebx
@@ -157,11 +157,11 @@
 		add %ax, %bx
 		mov %bx, default_bpp - vesa_init
-		
+
 		inc %di
 		loop parse_bpp
 	parse_bpp_done:
-	
+
 	parse_done:
-	
+
 	mov $VESA_GET_INFO, %ax
 	mov $e_vesa_init - vesa_init, %di
@@ -178,22 +178,22 @@
 	movl $0x32454256, (%di)
 	int $0x10
-	
+
 	pop %di
 	cmp $VESA_OK, %al
 	jnz no_mode
-	
+
 	mov 2 + VESA_MODE_LIST_PTR_OFFSET(%di), %si
 	mov %si, %gs
 	mov VESA_MODE_LIST_PTR_OFFSET(%di), %si
-	
+
 	add $VESA_INFO_SIZE, %di
-	
+
 	next_mode:
 		/* Try next mode */
-		
+
 		mov %gs:(%si), %cx
 		cmp $VESA_END_OF_MODES, %cx
 		je no_mode
-		
+
 		inc %si
 		inc %si
@@ -203,5 +203,5 @@
 		mov $VESA_GET_MODE_INFO, %ax
 		int $0x10
-		
+
 		pop %si
 		pop %di
@@ -209,41 +209,41 @@
 		cmp $VESA_OK, %al
 		jne no_mode
-		
+
 		/*
 		 * Check for proper attributes (supported,
 		 * color, graphics, linear framebuffer).
 		 */
-		
+
 		mov VESA_MODE_ATTRIBUTES_OFFSET(%di), %ax
 		and $0x99, %ax
 		cmp $0x99, %ax
 		jne next_mode
-		
+
 		/* Check for proper resolution */
-		
+
 		mov default_width - vesa_init, %ax
 		cmp VESA_MODE_WIDTH_OFFSET(%di), %ax
 		jne next_mode
-		
+
 		mov default_height - vesa_init, %ax
 		cmp VESA_MODE_HEIGHT_OFFSET(%di), %ax
 		jne next_mode
-		
+
 		/* Check for proper bpp */
-		
+
 		mov default_bpp - vesa_init, %al
 		cmp VESA_MODE_BPP_OFFSET(%di), %al
 		je set_mode
-		
+
 		mov $24, %al
 		cmp default_bpp - vesa_init, %al
 		jne next_mode
-		
+
 		/* For 24 bpp modes accept also 32 bit bpp */
-		
+
 		mov $32, %al
 		cmp VESA_MODE_BPP_OFFSET(%di), %al
 		jne next_mode
-	
+
 	set_mode:
 		mov %cx, %bx
@@ -252,67 +252,67 @@
 		mov $VESA_SET_MODE, %ax
 		int $0x10
-		
+
 		pop %di
 		cmp $VESA_OK, %al
 		jnz no_mode
-		
+
 		/* Set 3:2:3 VGA palette */
-		
+
 		mov VESA_MODE_BPP_OFFSET(%di), %al
 		cmp $8, %al
 		jnz vga_not_set
-		
+
 		mov VESA_MODE_ATTRIBUTES_OFFSET(%di), %ax
 		push %di
 		mov $vga323 - vesa_init, %di
 		mov $0x100, %ecx
-		
+
 		/* Test if VGA compatible registers are present */
 		bt $5, %ax
 		jnc vga_compat
-		
+
 			/* Use VESA routine to set the palette */
-			
+
 			mov $VESA_SET_PALETTE, %ax
 			xor %bl, %bl
 			xor %dx, %dx
 			int $0x10
-			
+
 			cmp $0x00, %ah
 			je vga_not_compat
-		
+
 		vga_compat:
-			
+
 			/* Use VGA registers to set the palette */
-			
+
 			movw $0x3c6, %dx  /* set palette mask */
 			movb $0xff, %al
 			outb %al, %dx
-			
+
 			movw $0x3c8, %dx  /* first index to set */
 			xor %al, %al
 			outb %al, %dx
-			
+
 			movw $0x3c9, %dx  /* data port */
-			
+
 			vga_loop:
 				movb %es:2(%di), %al
 				outb %al, %dx
-				
+
 				movb %es:1(%di), %al
 				outb %al, %dx
-				
+
 				movb %es:(%di), %al
 				outb %al, %dx
-				
+
 				addw $4, %di
 			loop vga_loop
-		
+
 		vga_not_compat:
-		
+
 			pop %di
-		
+
 		vga_not_set:
-		
+
 		/*
 		 * Store mode parameters:
@@ -323,46 +323,46 @@
 		 *  edi = linear frame buffer
 		 */
-		
+
 		mov VESA_MODE_BPP_OFFSET(%di), %al
 		xor %ah, %ah
 		shl $16, %eax
 		mov VESA_MODE_SCANLINE_OFFSET(%di), %ax
-		
+
 		mov VESA_MODE_WIDTH_OFFSET(%di), %bx
 		shl $16, %ebx
 		mov VESA_MODE_HEIGHT_OFFSET(%di), %bx
-		
+
 		mov VESA_MODE_BLUE_MASK_OFFSET(%di), %dl
 		shl $8, %edx
 		mov VESA_MODE_BLUE_POS_OFFSET(%di), %dl
 		mov %edx, %esi
-		
+
 		mov VESA_MODE_RED_MASK_OFFSET(%di), %dl
 		shl $8, %edx
 		mov VESA_MODE_RED_POS_OFFSET(%di), %dl
-		
+
 		shl $8, %edx
 		mov VESA_MODE_GREEN_MASK_OFFSET(%di), %dl
 		shl $8, %edx
 		mov VESA_MODE_GREEN_POS_OFFSET(%di), %dl
-		
+
 		mov VESA_MODE_PHADDR_OFFSET(%di), %edi
-		
+
 		vesa_leave_real:
-		
+
 			mov %cr0, %ecx
 			or $CR0_PE, %ecx
 			mov %ecx, %cr0
-			
+
 			jmp vesa_leave_real2
-			
+
 		vesa_leave_real2:
-		
+
 			ljmpl $GDT_SELECTOR(KTEXT32_DES), $(vesa_init_protected - vesa_init + VESA_INIT_SEGMENT << 4)
-	
+
 	no_mode:
-		
+
 		/* No prefered mode found */
-		
+
 		mov $0x111, %cx
 		push %di
@@ -370,5 +370,5 @@
 		mov $VESA_GET_MODE_INFO, %ax
 		int $0x10
-		
+
 		pop %cx
 		pop %di
@@ -376,17 +376,17 @@
 		jnz text_mode
 		jz set_mode  /* force relative jump */
-	
+
 	text_mode:
-		
+
 		/* Reset to EGA text mode (because of problems with VESA) */
-		
+
 		mov $0x0003, %ax
 		int $0x10
-		
+
 		xor %eax, %eax
 		xor %ebx, %ebx
 		xor %edx, %edx
 		xor %edi, %edi
-		
+
 		jz vesa_leave_real  /* force relative jump */
 
Index: kernel/arch/ia32/src/boot/vesa_ret.inc
===================================================================
--- kernel/arch/ia32/src/boot/vesa_ret.inc	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia32/src/boot/vesa_ret.inc	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -3,8 +3,8 @@
 	cli
 	cld
-	
+
 	/* Initialize stack pointer */
 	movl $START_STACK, %esp
-	
+
 	/* Kernel data + stack */
 	movw $GDT_SELECTOR(KDATA_DES), %cx
@@ -14,4 +14,4 @@
 	movw %cx, %ds
 	movw %cx, %ss
-	
+
 	jmpl $GDT_SELECTOR(KTEXT_DES), $vesa_meeting_point
Index: kernel/arch/ia64/_link.ld.in
===================================================================
--- kernel/arch/ia64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ia64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,5 +18,5 @@
 		*(.text .text.*)
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(K_DATA_START)
@@ -37,12 +37,12 @@
 		*(.bss)
 		*(COMMON);
-		
+
 		. = ALIGN(8);
 		symbol_table = .;
 		*(symtab.*);            /* Symbol table, must be LAST symbol!*/
-		
+
 		kdata_end = .;
 	}
-	
+
 	/DISCARD/ : {
 		*(*);
Index: kernel/arch/mips32/_link.ld.in
===================================================================
--- kernel/arch/mips32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/mips32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -51,7 +51,7 @@
 	.lit8 : { *(.lit8) }
 	.lit4 : { *(.lit4) }
-	
+
 	kdata_end = .;
-	
+
 	/DISCARD/ : {
 		*(.mdebug*);
Index: kernel/arch/ppc32/_link.ld.in
===================================================================
--- kernel/arch/ppc32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/ppc32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -22,10 +22,10 @@
 		*(K_UNMAPPED_TEXT_START);
 		unmapped_ktext_end = .;
-		
+
 		unmapped_kdata_start = .;
 		*(K_UNMAPPED_DATA_START);
 		unmapped_kdata_start = .;
 	}
-	
+
 	.mapped PA2KA(BOOT_OFFSET): AT (BOOT_OFFSET) {
 		ktext_start = .;
@@ -33,5 +33,5 @@
 		*(.text);
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(K_DATA_START);
@@ -49,9 +49,9 @@
 		*(.bss);        /* uninitialized static variables */
 		*(COMMON);      /* global variables */
-		
+
 		. = ALIGN(8);
 		symbol_table = .;
 		*(symtab.*);    /* Symbol table, must be LAST symbol!*/
-		
+
 		kdata_end = .;
 	}
Index: kernel/arch/riscv64/_link.ld.in
===================================================================
--- kernel/arch/riscv64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/riscv64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -19,5 +19,5 @@
 		*(.text);
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(.data);                       /* initialized data */
@@ -40,5 +40,5 @@
 		kdata_end = .;
 	}
-	
+
 	/DISCARD/ : {
 		*(.mdebug*);
Index: kernel/arch/sparc64/_link.ld.in
===================================================================
--- kernel/arch/sparc64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ kernel/arch/sparc64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -17,5 +17,5 @@
 		*(.text .text.*);
 		ktext_end = .;
-		
+
 		kdata_start = .;
 		*(K_DATA_START)
@@ -34,15 +34,15 @@
 		*(.bss);                    /* uninitialized static variables */
 		*(COMMON);                  /* global variables */
-		
+
 		. = ALIGN(8);
 		symbol_table = .;
 		*(symtab.*);                /* Symbol table, must be LAST symbol!*/
-		
+
 		kdata_end = .;
 	}
-	
+
 	/DISCARD/ : {
 		*(*);
 	}
-	
+
 }
Index: tools/toolchain-binutils-2.23.1.patch
===================================================================
--- tools/toolchain-binutils-2.23.1.patch	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ tools/toolchain-binutils-2.23.1.patch	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -127,5 +127,5 @@
    ia64-*-hpux*)				fmt=elf em=hpux ;;
    ia64-*-netbsd*)			fmt=elf em=nbsd ;;
- 
+
 @@ -304,7 +305,7 @@
    mips-*-irix*)				fmt=ecoff em=irix ;;
Index: uspace/app/bdsh/cmds/modules/printf/TODO
===================================================================
--- uspace/app/bdsh/cmds/modules/printf/TODO	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/app/bdsh/cmds/modules/printf/TODO	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -11,3 +11,2 @@
  * Add width/precision options for number printings
  * Add more format flags (%f %b ...)
- 
Index: uspace/app/vuhid/Makefile
===================================================================
--- uspace/app/vuhid/Makefile	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/app/vuhid/Makefile	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -45,5 +45,5 @@
 	stdreq.c \
 	$(SOURCES_INTERFACES)
-	
+
 
 include $(USPACE_PREFIX)/Makefile.common
Index: uspace/dist/src/bithenge/gif/gif.bh
===================================================================
--- uspace/dist/src/bithenge/gif/gif.bh	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/dist/src/bithenge/gif/gif.bh	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -86,5 +86,5 @@
 	.width <- word;
 	.height <- word;
-	
+
 	<- struct {
 		.use_local_color_map <- bit;
@@ -93,9 +93,9 @@
 		.bits_per_pixel <- (in + 1) <- uint_be(3);
 	} <- bits_be <- known_length(1);
-	
+
 	if (.use_local_color_map) {
 		.local_color_map <- gif_color_map_from_bits_per_pixel(.bits_per_pixel);
 	}
-	
+
 	.lzw_initial_size <- uint8;
 	.lzw_data <- generic_data_block;
Index: uspace/lib/c/arch/abs32le/_link.ld.in
===================================================================
--- uspace/lib/c/arch/abs32le/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/abs32le/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,10 +18,10 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -29,12 +29,12 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 	.data : {
 		*(.data);
 		*(.data.rel*);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -46,17 +46,17 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.sbss : {
 		*(.scommon);
 		*(.sbss);
 	}
-	
+
 	.bss : {
 		*(COMMON);
 		*(.bss);
 	} :data
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/amd64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/amd64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/amd64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -19,14 +19,14 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -34,12 +34,12 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 	.data : {
 		*(.data);
 		*(.data.rel*);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -50,12 +50,12 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.bss : {
 		*(COMMON);
 		*(.bss);
 	} :data
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); } :debug
@@ -70,5 +70,5 @@
 	.debug_str 0 : { *(.debug_str); } :debug
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/arm32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/arm32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/arm32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,14 +18,14 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -33,7 +33,7 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 	.data : {
 		*(.opd);
@@ -41,5 +41,5 @@
 		*(.sdata);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -50,7 +50,7 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.bss : {
 		*(.sbss);
@@ -59,5 +59,5 @@
 		*(.bss);
 	} :data
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/ia32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/ia32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -25,14 +25,14 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #if defined(SHLIB) || defined(DLEXE)
 	.rel.plt : {
@@ -46,22 +46,22 @@
 		*(.rel.*);
 	} :text
-	
+
 	.plt : {
 		*(.plt);
 	} :text
-	
+
 	.dynsym : {
 		*(.dynsym);
 	} :text
-	
+
 	.dynstr : {
 		*(.dynstr);
 	} :text
-	
+
 	.hash : {
 		*(.hash);
 	} :text
 #endif
-	
+
 #if defined(LOADER) || defined(DLEXE)
 	.interp : {
@@ -69,7 +69,7 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 #if defined(SHLIB) || defined(DLEXE)
 	.dynamic : {
@@ -77,23 +77,23 @@
 	} :data :dynamic
 #endif
-	
+
 	.data : {
 		*(.data);
 	} :data
-	
+
 #if defined(SHLIB) || defined(DLEXE)
 	.data.rel : {
 		*(.data.rel .data.rel.*);
 	} :data
-	
+
 	.got : {
 		*(.got);
 	} :data
-	
+
 	.got.plt : {
 		*(.got.plt);
 	} :data
 #endif
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -107,7 +107,7 @@
 		_tbss_end = .;
 	} :data :tls
-	
+
 	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
-	
+
 	.bss : {
 		*(.dynbss);
@@ -115,5 +115,5 @@
 		*(.bss);
 	} :data
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); } :debug
@@ -128,5 +128,5 @@
 	.debug_str 0 : { *(.debug_str); } :debug
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/ia64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ia64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/ia64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,17 +18,17 @@
 	. = 0x4000 + SIZEOF_HEADERS;
 #endif
-	
+
 	/* Workaround proper alignment of the .init section */
 	. = ALIGN(., 16);
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -36,7 +36,7 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x4000;
-	
+
 	.got : {
 		/* Tell the linker where we expect GP to point. */
@@ -44,5 +44,5 @@
 		*(.got .got.*);
 	} :data
-	
+
 	.data : {
 		*(.opd);
@@ -50,5 +50,5 @@
 		*(.sdata);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -59,7 +59,7 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.bss : {
 		*(.sbss);
@@ -68,5 +68,5 @@
 		*(.bss);
 	} :data
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/mips32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/mips32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/mips32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -18,14 +18,14 @@
 	. = 0x4000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -33,17 +33,17 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x4000;
-	
+
 	.data : {
 		*(.data);
 		*(.data.rel*);
 	} :data
-	
+
 	.got : {
 		_gp = .;
 		*(.got);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -51,5 +51,5 @@
 		_tdata_end = .;
 	} :data
-	
+
 	.tbss : {
 		_tbss_start = .;
@@ -57,17 +57,17 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss));
-	
+
 	.sbss : {
 		*(.scommon);
 		*(.sbss);
 	}
-	
+
 	.bss : {
 		*(.bss);
 		*(COMMON);
 	} :data
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/ppc32/_link.ld.in
===================================================================
--- uspace/lib/c/arch/ppc32/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/ppc32/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -19,14 +19,14 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -34,12 +34,12 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 	.data : {
 		*(.data);
 		*(.sdata);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -50,7 +50,7 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.bss : {
 		*(.sbss);
@@ -58,5 +58,5 @@
 		*(.bss);
 	} :data
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); } :debug
@@ -71,5 +71,5 @@
 	.debug_str 0 : { *(.debug_str); } :debug
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/riscv64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/riscv64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/riscv64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -19,5 +19,5 @@
 	. = 0x1000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.text : {
 		*(.text .text.*);
@@ -25,5 +25,5 @@
 		*(.srodata .srodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -31,7 +31,7 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x1000;
-	
+
 	.data : {
 		*(.data);
@@ -39,5 +39,5 @@
 		*(.data.rel*);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -49,17 +49,17 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.sbss : {
 		*(.scommon);
 		*(.sbss);
 	}
-	
+
 	.bss : {
 		*(COMMON);
 		*(.bss);
 	} :data
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); } :debug
@@ -74,5 +74,5 @@
 	.debug_str 0 : { *(.debug_str); } :debug
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/c/arch/sparc64/_link.ld.in
===================================================================
--- uspace/lib/c/arch/sparc64/_link.ld.in	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/c/arch/sparc64/_link.ld.in	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -19,14 +19,14 @@
 	. = 0x4000 + SIZEOF_HEADERS;
 #endif
-	
+
 	.init : {
 		*(.init);
 	} :text
-	
+
 	.text : {
 		*(.text .text.*);
 		*(.rodata .rodata.*);
 	} :text
-	
+
 #ifdef LOADER
 	.interp : {
@@ -34,17 +34,17 @@
 	} :interp :text
 #endif
-	
+
 	. = . + 0x4000;
-	
+
 	.got : {
 		 _gp = .;
 		 *(.got*);
 	} :data
-	
+
 	.data : {
 		*(.data);
 		*(.sdata);
 	} :data
-	
+
 	.tdata : {
 		_tdata_start = .;
@@ -55,7 +55,7 @@
 		_tbss_end = .;
 	} :data
-	
+
 	_tls_alignment = ALIGNOF(.tdata);
-	
+
 	.bss : {
 		*(.sbss);
@@ -63,5 +63,5 @@
 		*(.bss);
 	} :data
-	
+
 #ifdef CONFIG_LINE_DEBUG
 	.comment 0 : { *(.comment); } :debug
@@ -76,5 +76,5 @@
 	.debug_str 0 : { *(.debug_str); } :debug
 #endif
-	
+
 	/DISCARD/ : {
 		*(*);
Index: uspace/lib/pcut/README.rst
===================================================================
--- uspace/lib/pcut/README.rst	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/pcut/README.rst	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -33,19 +33,19 @@
 	#include <pcut/pcut.h>
 	#include <stdlib.h>
-	
+
 	PCUT_INIT
-	
+
 	PCUT_TEST(atoi_zero) {
 	    PCUT_ASSERT_INT_EQUALS(0, atoi("0"));
 	}
-	
+
 	PCUT_TEST(atoi_positive) {
 	    PCUT_ASSERT_INT_EQUALS(42, atoi("42"));
 	}
-	
+
 	PCUT_TEST(atoi_negative) {
 	    PCUT_ASSERT_INT_EQUALS(-273, atoi("-273"));
 	}
-	
+
 	PCUT_MAIN()
 
Index: uspace/lib/posix/Makefile
===================================================================
--- uspace/lib/posix/Makefile	(revision a35b458e9db1ca95e679799dc7c1b12c83359ca3)
+++ uspace/lib/posix/Makefile	(revision f1380b76772fb5d1aa03637b5e57bd9b929fea61)
@@ -165,5 +165,5 @@
 	mkdir -p $(EXPORT_DIR)/include.new/libclui
 	cp -L ../clui/tinput.h $(EXPORT_DIR)/include.new/libclui
-	
+
 	find "$(EXPORT_DIR)/include.new/libc" "$(EXPORT_DIR)/include.new/libclui" -name '*.h' -exec sed \
 		-e 's:#include <:#include <libc/:' \
@@ -176,5 +176,5 @@
 		-e 's:#include <posix/:#include <:' \
 		-i {} \;
-	
+
 	rm -rf $(EXPORT_DIR)/include
 	mv $(EXPORT_DIR)/include.new $(EXPORT_DIR)/include
