Index: .gitignore
===================================================================
--- .gitignore	(revision df368491aa1c0ce3024a51c602b7d0cbe4bd84d3)
+++ .gitignore	(revision 7bf8253351ee3d1fb1d009e9b72c383abfe76966)
@@ -1,3 +1,4 @@
 *.disasm
+*.deflate
 *.a
 *.o
@@ -28,4 +29,18 @@
 /hdisk.img
 /image.iso
+/uImage.bin
+/image.boot
+boot/arch/arm32/_link.ld
+boot/arch/ia64/_link.ld
+boot/arch/mips32/_link.ld
+boot/arch/ppc32/_link.ld
+boot/arch/sparc64/_link.ld
+boot/components.h
+boot/components.s
+boot/components.zip
+boot/components_desc.c
+boot/image.bin
+boot/image.boot
+boot/image.raw
 kernel/arch/amd64/_link.ld
 kernel/arch/amd64/include/arch/boot/memmap_struct.h
@@ -41,14 +56,19 @@
 kernel/arch/ia32/include/arch/context_struct.h
 kernel/arch/ia32/include/arch/istate_struct.h
+kernel/arch/ia64/_link.ld
 kernel/arch/ia64/include/arch/context_struct.h
 kernel/arch/ia64/include/arch/istate_struct.h
+kernel/arch/mips32/_link.ld
 kernel/arch/mips32/include/arch/context_struct.h
 kernel/arch/mips32/include/arch/fpu_context_struct.h
 kernel/arch/mips32/include/arch/istate_struct.h
+kernel/arch/ppc32/_link.ld
 kernel/arch/ppc32/include/arch/context_struct.h
 kernel/arch/ppc32/include/arch/fpu_context_struct.h
 kernel/arch/ppc32/include/arch/istate_struct.h
+kernel/arch/sparc64/_link.ld
 kernel/arch/sparc64/include/arch/context_struct.h
 kernel/arch/sparc64/include/arch/istate_struct.h
+kernel/arch/abs32le/_link.ld
 kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h
 kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.h
@@ -136,154 +156,13 @@
 uspace/app/websrv/websrv
 uspace/app/wifi_supplicant/wifi_supplicant
-uspace/dist/app/barber
-uspace/dist/app/bdsh
-uspace/dist/app/bithenge
-uspace/dist/app/blkdump
-uspace/dist/app/bnchmark
-uspace/dist/app/corecfg
-uspace/dist/app/date
-uspace/dist/app/devctl
-uspace/dist/app/df
-uspace/dist/app/dltest
-uspace/dist/app/dltests
-uspace/dist/app/dnscfg
-uspace/dist/app/dnsres
-uspace/dist/app/download
-uspace/dist/app/edit
-uspace/dist/app/fdisk
-uspace/dist/app/fontviewer
-uspace/dist/app/getterm
-uspace/dist/app/gunzip
-uspace/dist/app/inet
-uspace/dist/app/kill
-uspace/dist/app/killall
-uspace/dist/app/kio
-uspace/dist/app/loc
-uspace/dist/app/logset
-uspace/dist/app/mixerctl
-uspace/dist/app/mkbd
-uspace/dist/app/mkexfat
-uspace/dist/app/mkfat
-uspace/dist/app/mkmfs
-uspace/dist/app/modplay
-uspace/dist/app/netecho
-uspace/dist/app/netspeed
-uspace/dist/app/nettest1
-uspace/dist/app/nettest2
-uspace/dist/app/nettest3
-uspace/dist/app/nic
-uspace/dist/app/nterm
-uspace/dist/app/ping
-uspace/dist/app/ping6
-uspace/dist/app/pkg
-uspace/dist/app/rcubench
-uspace/dist/app/rcutest
-uspace/dist/app/redir
-uspace/dist/app/sbi
-uspace/dist/app/sportdmp
-uspace/dist/app/stats
-uspace/dist/app/sysinfo
-uspace/dist/app/sysinst
-uspace/dist/app/taskdump
-uspace/dist/app/tester
-uspace/dist/app/testread
-uspace/dist/app/testwrit
-uspace/dist/app/tetris
-uspace/dist/app/top
-uspace/dist/app/trace
-uspace/dist/app/untar
-uspace/dist/app/usbinfo
-uspace/dist/app/vcalc
-uspace/dist/app/vdemo
-uspace/dist/app/viewer
-uspace/dist/app/vlaunch
-uspace/dist/app/vterm
-uspace/dist/app/vuh
-uspace/dist/app/wavplay
-uspace/dist/app/websrv
-uspace/dist/app/wifi_supplicant
 uspace/dist/demo.txt
 uspace/dist/demo.wav
 uspace/dist/demo.xm
-uspace/dist/drv/ahci/
-uspace/dist/drv/apic/
-uspace/dist/drv/ar9271/
-uspace/dist/drv/ata_bd/
-uspace/dist/drv/atkbd/
-uspace/dist/drv/cmos-rtc/
-uspace/dist/drv/e1k/
-uspace/dist/drv/ehci/
-uspace/dist/drv/hdaudio/
-uspace/dist/drv/i8042/
-uspace/dist/drv/i8259/
-uspace/dist/drv/icp/
-uspace/dist/drv/icp-ic/
-uspace/dist/drv/isa/
-uspace/dist/drv/kfb/
-uspace/dist/drv/msim-con/
-uspace/dist/drv/ne2k/
-uspace/dist/drv/ns8250/
-uspace/dist/drv/ohci/
-uspace/dist/drv/pc/
-uspace/dist/drv/pciintel/
-uspace/dist/drv/pl050/
-uspace/dist/drv/ps2mouse/
-uspace/dist/drv/root/
-uspace/dist/drv/rootpc/
-uspace/dist/drv/rtl8139/
-uspace/dist/drv/rtl8169/
-uspace/dist/drv/sb16/
-uspace/dist/drv/ski-con/
-uspace/dist/drv/sun4v-con/
-uspace/dist/drv/test1/
-uspace/dist/drv/test2/
-uspace/dist/drv/test3/
-uspace/dist/drv/uhci/
-uspace/dist/drv/usbflbk/
-uspace/dist/drv/usbhid/
-uspace/dist/drv/usbhub/
-uspace/dist/drv/usbmast/
-uspace/dist/drv/usbmid/
-uspace/dist/drv/vhc/
-uspace/dist/drv/virt/
-uspace/dist/drv/xtkbd/
-uspace/dist/inc/_link.ld
-uspace/dist/inc/c/
 uspace/dist/logo.tga
-uspace/dist/srv/cdfs
-uspace/dist/srv/chardev-test
-uspace/dist/srv/clipboard
-uspace/dist/srv/compositor
-uspace/dist/srv/console
-uspace/dist/srv/devman
-uspace/dist/srv/dhcp
-uspace/dist/srv/dnsrsrv
-uspace/dist/srv/ethip
-uspace/dist/srv/exfat
-uspace/dist/srv/ext4fs
-uspace/dist/srv/fat
-uspace/dist/srv/file_bd
-uspace/dist/srv/hound
-uspace/dist/srv/inetsrv
-uspace/dist/srv/input
-uspace/dist/srv/isdv4_tablet
-uspace/dist/srv/klog
-uspace/dist/srv/locfs
-uspace/dist/srv/loopip
-uspace/dist/srv/mfs
-uspace/dist/srv/nconfsrv
-uspace/dist/srv/output
-uspace/dist/srv/remcons
-uspace/dist/srv/rfb
-uspace/dist/srv/sata_bd
-uspace/dist/srv/slip
-uspace/dist/srv/taskmon
-uspace/dist/srv/tcp
-uspace/dist/srv/tmpfs
-uspace/dist/srv/udf
-uspace/dist/srv/udp
-uspace/dist/srv/vbd
-uspace/dist/srv/volsrv
-uspace/dist/test/*
+uspace/dist/app/
+uspace/dist/drv/
+uspace/dist/inc/
+uspace/dist/srv/
+uspace/dist/test/
 uspace/drv/audio/hdaudio/hdaudio
 uspace/drv/audio/sb16/sb16
@@ -360,14 +239,38 @@
 uspace/lib/c/arch/ia32/include/libarch/fibril_context.h
 uspace/lib/c/arch/ia32/include/libarch/istate_struct.h
+uspace/lib/c/arch/ia64/_link-dlexe.ld
+uspace/lib/c/arch/ia64/_link-loader.ld
+uspace/lib/c/arch/ia64/_link-shlib.ld
+uspace/lib/c/arch/ia64/_link.ld
 uspace/lib/c/arch/ia64/include/libarch/fibril_context.h
 uspace/lib/c/arch/ia64/include/libarch/istate_struct.h
+uspace/lib/c/arch/mips32/_link-dlexe.ld
+uspace/lib/c/arch/mips32/_link-loader.ld
+uspace/lib/c/arch/mips32/_link-shlib.ld
+uspace/lib/c/arch/mips32/_link.ld
 uspace/lib/c/arch/mips32/include/libarch/fibril_context.h
 uspace/lib/c/arch/mips32/include/libarch/istate_struct.h
+uspace/lib/c/arch/mips32eb/_link-dlexe.ld
+uspace/lib/c/arch/mips32eb/_link-loader.ld
+uspace/lib/c/arch/mips32eb/_link-shlib.ld
+uspace/lib/c/arch/mips32eb/_link.ld
 uspace/lib/c/arch/mips32eb/include/libarch/fibril_context.h
 uspace/lib/c/arch/mips32eb/include/libarch/istate_struct.h
+uspace/lib/c/arch/ppc32/_link-dlexe.ld
+uspace/lib/c/arch/ppc32/_link-loader.ld
+uspace/lib/c/arch/ppc32/_link-shlib.ld
+uspace/lib/c/arch/ppc32/_link.ld
 uspace/lib/c/arch/ppc32/include/libarch/fibril_context.h
 uspace/lib/c/arch/ppc32/include/libarch/istate_struct.h
+uspace/lib/c/arch/sparc64/_link-dlexe.ld
+uspace/lib/c/arch/sparc64/_link-loader.ld
+uspace/lib/c/arch/sparc64/_link-shlib.ld
+uspace/lib/c/arch/sparc64/_link.ld
 uspace/lib/c/arch/sparc64/include/libarch/fibril_context.h
 uspace/lib/c/arch/sparc64/include/libarch/istate_struct.h
+uspace/lib/c/arch/abs32le/_link-dlexe.ld
+uspace/lib/c/arch/abs32le/_link-loader.ld
+uspace/lib/c/arch/abs32le/_link-shlib.ld
+uspace/lib/c/arch/abs32le/_link.ld
 uspace/lib/c/test-libc
 uspace/lib/label/test-liblabel
