Fix another bug in kmalloc.c:kfree_large; add PIO mode ATA disk; finish Bad Apple video part