Index: .bzrignore
===================================================================
--- .bzrignore	(revision 73d86001885df3211d108f3c08860260f1c2b38f)
+++ .bzrignore	(revision bfa4ffab903fe53f2048020bbdd71158250be1b8)
@@ -7,4 +7,5 @@
 *.so.*
 Makefile.depend
+Makefile.ag.depend
 Makefile.common
 Makefile.config
@@ -80,4 +81,5 @@
 uspace/app/trace/trace
 uspace/app/usbinfo/usbinfo
+uspace/app/vcalc/vcalc
 uspace/app/vdemo/vdemo
 uspace/app/vlaunch/images.c
@@ -141,4 +143,5 @@
 uspace/dist/app/trace
 uspace/dist/app/usbinfo
+uspace/dist/app/vcalc
 uspace/dist/app/vdemo
 uspace/dist/app/vlaunch
@@ -181,4 +184,5 @@
 uspace/dist/drv/vhc/
 uspace/dist/drv/xtkbd/
+uspace/dist/drv/atkbd/
 uspace/dist/srv/apic
 uspace/dist/srv/cdfs
@@ -233,4 +237,5 @@
 uspace/drv/char/ps2mouse/ps2mouse
 uspace/drv/char/xtkbd/xtkbd
+uspace/drv/char/atkbd/atkbd
 uspace/drv/fb/kfb/kfb
 uspace/drv/root/root/root
@@ -336,4 +341,5 @@
 kernel/arch/ia32/include/arch/context_struct.h
 kernel/arch/ia32/include/arch/istate_struct.h
+kernel/arch/ia32/include/arch/boot/memmap_struct.h
 kernel/arch/ppc32/include/arch/context_struct.h
 kernel/arch/ppc32/include/arch/fpu_context_struct.h
@@ -346,4 +352,6 @@
 kernel/arch/ia64/include/arch/context_struct.h
 kernel/arch/ia64/include/arch/istate_struct.h
+kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h
+kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.h
 uspace/lib/c/arch/sparc64/include/libarch/fibril_context.h
 uspace/lib/c/arch/sparc64/include/libarch/istate_struct.h
Index: contrib/qemu/build-from-scratch.sh
===================================================================
--- contrib/qemu/build-from-scratch.sh	(revision 73d86001885df3211d108f3c08860260f1c2b38f)
+++ contrib/qemu/build-from-scratch.sh	(revision bfa4ffab903fe53f2048020bbdd71158250be1b8)
@@ -29,5 +29,5 @@
 #
 
-VERSION=2.7.0
+VERSION=2.8.0
 BASENAME=qemu-${VERSION}
 BASENAME_MASTER=qemu-master
@@ -36,5 +36,5 @@
 URL=http://wiki.qemu-project.org/download/${TARBALL}
 REPO=git://git.qemu.org/qemu.git
-MD5="08d4d06d1cb598efecd796137f4844ab"
+MD5="17940dce063b6ce450a12e719a6c9c43"
 
 if [ "$1" == "--master" ]; then
@@ -53,8 +53,7 @@
 	tar xvfj ${TARBALL}
 	cd ${SOURCEDIR}
-	patch -p 1 <../integratorcm_init_memsz.patch
 fi
 
-./configure --target-list=i386-softmmu,x86_64-softmmu,arm-softmmu,ppc-softmmu,sparc-softmmu,sparc64-softmmu,mips-softmmu,mipsel-softmmu --audio-drv-list=pa
+./configure --target-list=i386-softmmu,x86_64-softmmu,arm-softmmu,ppc-softmmu,sparc64-softmmu,mips-softmmu,mipsel-softmmu --audio-drv-list=pa
 make -j 4
 sudo make install
Index: ntrib/qemu/integratorcm_init_memsz.patch
===================================================================
--- contrib/qemu/integratorcm_init_memsz.patch	(revision 73d86001885df3211d108f3c08860260f1c2b38f)
+++ 	(revision )
@@ -1,30 +1,0 @@
-diff --git a/hw/arm/integratorcp.c b/hw/arm/integratorcp.c
-index 96dc150..3d88369 100644
---- a/hw/arm/integratorcp.c
-+++ b/hw/arm/integratorcp.c
-@@ -247,7 +247,9 @@ static void integratorcm_init(Object *obj)
- {
-     IntegratorCMState *s = INTEGRATOR_CM(obj);
-     SysBusDevice *dev = SYS_BUS_DEVICE(obj);
-+    MachineState *machine = MACHINE(qdev_get_machine());
- 
-+    s->memsz = machine->ram_size >> 20;
-     s->cm_osc = 0x01000048;
-     /* ??? What should the high bits of this value be?  */
-     s->cm_auxosc = 0x0007feff;
-@@ -574,7 +576,6 @@ static void integratorcp_init(MachineState *machine)
-     memory_region_add_subregion(address_space_mem, 0x80000000, ram_alias);
- 
-     dev = qdev_create(NULL, TYPE_INTEGRATOR_CM);
--    qdev_prop_set_uint32(dev, "memsz", ram_size >> 20);
-     qdev_init_nofail(dev);
-     sysbus_mmio_map((SysBusDevice *)dev, 0, 0x10000000);
- 
-@@ -624,7 +625,6 @@ static void integratorcp_machine_init(MachineClass *mc)
- DEFINE_MACHINE("integratorcp", integratorcp_machine_init)
- 
- static Property core_properties[] = {
--    DEFINE_PROP_UINT32("memsz", IntegratorCMState, memsz, 0),
-     DEFINE_PROP_END_OF_LIST(),
- };
- 
