modified:   Makefile
	deleted:    demo/planet/Makefile
	deleted:    demo/planet/fuckgcc.o
	deleted:    demo/planet/fuckgcc.s
	deleted:    demo/planet/planet.c
	deleted:    demo/planet/planet.o
	deleted:    demo/planet/start.o
	deleted:    "demo/\344\272\225/.xiangqi.c.swp"
	deleted:    "demo/\344\272\225/lib/start.c"
	deleted:    "demo/\344\272\225/link/link.ld"
	deleted:    else/init.s
	new file:   kernel/example/kernel.s
	renamed:    my/Makefile -> kernel/my/Makefile
	renamed:    my/ahci/Makefile -> kernel/my/ahci/Makefile
	renamed:    my/ahci/ahci.c -> kernel/my/ahci/ahci.c
	renamed:    my/ahci/ahci.h -> kernel/my/ahci/ahci.h
	renamed:    my/ahci/lib/print.c -> kernel/my/ahci/lib/print.c
	renamed:    my/ahci/lib/start.c -> kernel/my/ahci/lib/start.c
	renamed:    demo/ball/link/link.ld -> kernel/my/ahci/link/link.ld
	renamed:    demo/ethernet/link/size.s -> kernel/my/ahci/link/size.s
	renamed:    my/disk/Makefile -> kernel/my/disk/Makefile
	renamed:    my/disk/lib/else.c -> kernel/my/disk/lib/else.c
	renamed:    my/disk/lib/identify.c -> kernel/my/disk/lib/identify.c
	renamed:    my/disk/lib/print.c -> kernel/my/disk/lib/print.c
	renamed:    my/disk/lib/read.c -> kernel/my/disk/lib/read.c
	renamed:    my/disk/lib/remember.c -> kernel/my/disk/lib/remember.c
	renamed:    my/disk/lib/sata.h -> kernel/my/disk/lib/sata.h
	renamed:    my/disk/lib/start.c -> kernel/my/disk/lib/start.c
	renamed:    demo/egalaxytouch/link/link.ld -> kernel/my/disk/link/link.ld
	renamed:    demo/egalaxytouch/link/size.s -> kernel/my/disk/link/size.s
	renamed:    my/disk/master/ext.c -> kernel/my/disk/master/ext.c
	renamed:    my/disk/master/fat.c -> kernel/my/disk/master/fat.c
	renamed:    my/disk/master/master.c -> kernel/my/disk/master/master.c
	renamed:    my/disk/master/ntfs.c -> kernel/my/disk/master/ntfs.c
	renamed:    my/jarvis/Makefile -> kernel/my/jarvis/Makefile
	renamed:    my/jarvis/dowhat/f1.s -> kernel/my/jarvis/dowhat/f1.s
	renamed:    my/jarvis/dowhat/f2.s -> kernel/my/jarvis/dowhat/f2.s
	renamed:    my/jarvis/dowhat/f3.s -> kernel/my/jarvis/dowhat/f3.s
	renamed:    my/jarvis/dowhat/f4.s -> kernel/my/jarvis/dowhat/f4.s
	renamed:    my/jarvis/dowhat/f5.s -> kernel/my/jarvis/dowhat/f5.s
	renamed:    my/jarvis/dowhat/forever.s -> kernel/my/jarvis/dowhat/forever.s
	renamed:    my/jarvis/init/acpi.s -> kernel/my/jarvis/init/acpi.s
	renamed:    my/jarvis/init/isr.s -> kernel/my/jarvis/init/isr.s
	renamed:    my/jarvis/init/pcinew.s -> kernel/my/jarvis/init/pcinew.s
	renamed:    my/jarvis/init/pciold.s -> kernel/my/jarvis/init/pciold.s
	renamed:    my/jarvis/init/pir.unused -> kernel/my/jarvis/init/pir.unused
	renamed:    my/jarvis/init/prepare.s -> kernel/my/jarvis/init/prepare.s
	renamed:    my/jarvis/jarvis.s -> kernel/my/jarvis/jarvis.s
	renamed:    my/jarvis/library/char.s -> kernel/my/jarvis/library/char.s
	renamed:    my/jarvis/library/power.s -> kernel/my/jarvis/library/power.s
	renamed:    my/jarvis/library/work.s -> kernel/my/jarvis/library/work.s
	renamed:    my/usb/Makefile -> kernel/my/usb/Makefile
	renamed:    my/usb/hid.c -> kernel/my/usb/hid.c
	renamed:    demo/egalaxytouch/lib/print.c -> kernel/my/usb/lib/print.c
	renamed:    my/usb/lib/start.c -> kernel/my/usb/lib/start.c
	renamed:    demo/ethernet/link/link.ld -> kernel/my/usb/link/link.ld
	renamed:    demo/pl2303/link/size.s -> kernel/my/usb/link/size.s
	renamed:    my/usb/usb.bak -> kernel/my/usb/usb.bak
	renamed:    my/usb/usb.c -> kernel/my/usb/usb.c
	renamed:    my/xhci/Makefile -> kernel/my/xhci/Makefile
	renamed:    my/xhci/ehci.c -> kernel/my/xhci/ehci.c
	renamed:    my/xhci/isr.c -> kernel/my/xhci/isr.c
	renamed:    my/xhci/lib/interrupt.s -> kernel/my/xhci/lib/interrupt.s
	renamed:    my/xhci/lib/print.c -> kernel/my/xhci/lib/print.c
	renamed:    my/xhci/lib/start.c -> kernel/my/xhci/lib/start.c
	renamed:    demo/pl2303/link/link.ld -> kernel/my/xhci/link/link.ld
	renamed:    demo/printf/link/size.s -> kernel/my/xhci/link/size.s
	renamed:    my/xhci/xhci.c -> kernel/my/xhci/xhci.c
	renamed:    else/bochsrc -> tool/bochs/bochsrc
	renamed:    else/bootice/BOOTICEx64.exe -> tool/bootice/BOOTICEx64.exe
	renamed:    else/grub4dos/grldr -> tool/grub4dos/grldr
	renamed:    else/grub4dos/menu.lst -> tool/grub4dos/menu.lst
	renamed:    else/img.s -> tool/image/img.s
	new file:   tool/image/init.s
	new file:   tool/image/vdi.s
	new file:   tool/image/vhd.s
	new file:   tool/image/vmdk.s
	renamed:    else/memory.info -> tool/memory.info
	renamed:    demo/2048/.xiangqi.c.swp -> toy/2048/.xiangqi.c.swp
	renamed:    demo/2048/2048.c -> toy/2048/2048.c
	renamed:    demo/2048/Makefile -> toy/2048/Makefile
	renamed:    demo/2048/lib/hlt.s -> toy/2048/lib/hlt.s
	renamed:    demo/2048/lib/start.c -> toy/2048/lib/start.c
	renamed:    demo/2048/link/link.ld -> toy/2048/link/link.ld
	renamed:    demo/320x240/Makefile -> toy/320x240/Makefile
	renamed:    demo/320x240/link.ld -> toy/320x240/link.ld
	renamed:    demo/320x240/low.c -> toy/320x240/low.c
	renamed:    demo/320x240/start.c -> toy/320x240/start.c
	renamed:    demo/3d/3d.c -> toy/3d/3d.c
	renamed:    demo/3d/Makefile -> toy/3d/Makefile
	renamed:    demo/3d/lib/hlt.s -> toy/3d/lib/hlt.s
	renamed:    demo/3d/lib/start.c -> toy/3d/lib/start.c
	renamed:    demo/3d/link/link.ld -> toy/3d/link/link.ld
	renamed:    demo/768/768.s -> toy/768/768.s
	renamed:    demo/Makefile -> toy/Makefile
	renamed:    demo/README -> toy/README
	renamed:    demo/agnesi/Makefile -> toy/agnesi/Makefile
	renamed:    demo/agnesi/agnesi.c -> toy/agnesi/agnesi.c
	renamed:    demo/agnesi/lib/hlt.s -> toy/agnesi/lib/hlt.s
	renamed:    demo/agnesi/lib/start.c -> toy/agnesi/lib/start.c
	renamed:    demo/agnesi/link/link.ld -> toy/agnesi/link/link.ld
	renamed:    demo/apictimer/Makefile -> toy/apictimer/Makefile
	renamed:    demo/apictimer/apictimer.s -> toy/apictimer/apictimer.s
	renamed:    demo/ball/Makefile -> toy/ball/Makefile
	renamed:    demo/ball/ball -> toy/ball/ball
	renamed:    demo/ball/ball.c -> toy/ball/ball.c
	renamed:    demo/ball/ball.o -> toy/ball/ball.o
	renamed:    demo/ball/lib/start.c -> toy/ball/lib/start.c
	renamed:    demo/printf/link/link.ld -> toy/ball/link/link.ld
	renamed:    demo/ball/start.o -> toy/ball/start.o
	renamed:    demo/ball2/Makefile -> toy/ball2/Makefile
	renamed:    demo/ball2/ball2.c -> toy/ball2/ball2.c
	renamed:    demo/ball2/lib/start.c -> toy/ball2/lib/start.c
	renamed:    demo/ball2/link/link.ld -> toy/ball2/link/link.ld
	renamed:    demo/brick/Makefile -> toy/brick/Makefile
	renamed:    demo/brick/brick.c -> toy/brick/brick.c
	renamed:    demo/brick/lib/hlt.s -> toy/brick/lib/hlt.s
	renamed:    demo/brick/lib/start.c -> toy/brick/lib/start.c
	renamed:    demo/brick/link/link.ld -> toy/brick/link/link.ld
	renamed:    demo/btree/Makefile -> toy/btree/Makefile
	renamed:    demo/btree/btree.c -> toy/btree/btree.c
	renamed:    demo/btree/lib/hlt.s -> toy/btree/lib/hlt.s
	renamed:    demo/btree/lib/start.c -> toy/btree/lib/start.c
	renamed:    demo/btree/link/link.ld -> toy/btree/link/link.ld
	renamed:    demo/circle/Makefile -> toy/circle/Makefile
	renamed:    demo/circle/circle.c -> toy/circle/circle.c
	renamed:    demo/circle/lib/start.c -> toy/circle/lib/start.c
	renamed:    demo/circle/link/link.ld -> toy/circle/link/link.ld
	renamed:    demo/clock/Makefile -> toy/clock/Makefile
	renamed:    demo/clock/clock.c -> toy/clock/clock.c
	renamed:    demo/clock/lib/start.s -> toy/clock/lib/start.s
	renamed:    demo/clock/link/link.ld -> toy/clock/link/link.ld
	renamed:    demo/color/.xiangqi.c.swp -> toy/color/.xiangqi.c.swp
	renamed:    demo/color/Makefile -> toy/color/Makefile
	renamed:    demo/color/color.c -> toy/color/color.c
	renamed:    demo/color/lib/start.c -> toy/color/lib/start.c
	renamed:    demo/color/link/link.ld -> toy/color/link/link.ld
	renamed:    demo/cr3/cr3.s -> toy/cr3/cr3.s
	renamed:    demo/dump64/dump64.s -> toy/dump64/dump64.s
	renamed:    demo/easiest/Makefile -> toy/easiest/Makefile
	renamed:    demo/easiest/easiest.s -> toy/easiest/easiest.s
	renamed:    demo/egalaxytouch/Makefile -> toy/egalaxytouch/Makefile
	renamed:    demo/egalaxytouch/egalaxytouch.c -> toy/egalaxytouch/egalaxytouch.c
	renamed:    demo/pl2303/lib/print.c -> toy/egalaxytouch/lib/print.c
	renamed:    demo/egalaxytouch/lib/start.c -> toy/egalaxytouch/lib/start.c
	renamed:    demo/egalaxytouch/lib/usb.c -> toy/egalaxytouch/lib/usb.c
	renamed:    my/ahci/link/link.ld -> toy/egalaxytouch/link/link.ld
	renamed:    my/disk/link/size.s -> toy/egalaxytouch/link/size.s
	renamed:    demo/ethernet/Makefile -> toy/ethernet/Makefile
	renamed:    demo/ethernet/ethernet.c -> toy/ethernet/ethernet.c
	renamed:    demo/ethernet/lib/interrupt.s -> toy/ethernet/lib/interrupt.s
	renamed:    demo/ethernet/lib/print.c -> toy/ethernet/lib/print.c
	renamed:    demo/ethernet/lib/remember.c -> toy/ethernet/lib/remember.c
	renamed:    demo/ethernet/lib/start.c -> toy/ethernet/lib/start.c
	renamed:    my/disk/link/link.ld -> toy/ethernet/link/link.ld
	renamed:    my/ahci/link/size.s -> toy/ethernet/link/size.s
	renamed:    demo/flappybird/.xiangqi.c.swp -> toy/flappybird/.xiangqi.c.swp
	renamed:    demo/flappybird/Makefile -> toy/flappybird/Makefile
	renamed:    demo/flappybird/flappybird.c -> toy/flappybird/flappybird.c
	renamed:    demo/flappybird/lib/hlt.s -> toy/flappybird/lib/hlt.s
	renamed:    demo/flappybird/lib/start.c -> toy/flappybird/lib/start.c
	renamed:    demo/flappybird/link/link.ld -> toy/flappybird/link/link.ld
	renamed:    demo/g/.xiangqi.c.swp -> toy/g/.xiangqi.c.swp
	renamed:    demo/g/Makefile -> toy/g/Makefile
	renamed:    demo/g/g.c -> toy/g/g.c
	renamed:    demo/g/lib/hlt.s -> toy/g/lib/hlt.s
	renamed:    demo/g/lib/start.c -> toy/g/lib/start.c
	renamed:    demo/g/link/link.ld -> toy/g/link/link.ld
	renamed:    demo/hanzi/hanzi.s -> toy/hanzi/hanzi.s
	renamed:    demo/int3/breakpoint.s -> toy/int3/breakpoint.s
	renamed:    demo/irq1-8259/Makefile -> toy/irq1-8259/Makefile
	renamed:    demo/irq1-8259/irq1.s -> toy/irq1-8259/irq1.s
	renamed:    demo/irq1/Makefile -> toy/irq1/Makefile
	renamed:    demo/irq1/irq1.s -> toy/irq1/irq1.s
	renamed:    demo/irq8-8259/Makefile -> toy/irq8-8259/Makefile
	renamed:    demo/irq8-8259/irq8.s -> toy/irq8-8259/irq8.s
	renamed:    demo/irq8/Makefile -> toy/irq8/Makefile
	renamed:    demo/irq8/irq8.s -> toy/irq8/irq8.s
	renamed:    demo/jpeg/Makefile -> toy/jpeg/Makefile
	renamed:    demo/jpeg/jarvis.jpg -> toy/jpeg/jarvis.jpg
	renamed:    demo/jpeg/jpeg.c -> toy/jpeg/jpeg.c
	renamed:    demo/jpeg/lib/print.c -> toy/jpeg/lib/print.c
	renamed:    demo/jpeg/lib/start.s -> toy/jpeg/lib/start.s
	renamed:    demo/jpeg/link/link.ld -> toy/jpeg/link/link.ld
	renamed:    demo/keyboard/keyboard.c -> toy/keyboard/keyboard.c
	renamed:    demo/mandelbrot/Makefile -> toy/mandelbrot/Makefile
	renamed:    demo/mandelbrot/lib/start.c -> toy/mandelbrot/lib/start.c
	renamed:    demo/mandelbrot/link/link.ld -> toy/mandelbrot/link/link.ld
	renamed:    demo/mandelbrot/mandelbrot.c -> toy/mandelbrot/mandelbrot.c
	renamed:    demo/math/Makefile -> toy/math/Makefile
	renamed:    demo/math/lib/hlt.s -> toy/math/lib/hlt.s
	renamed:    demo/math/lib/start.c -> toy/math/lib/start.c
	renamed:    demo/math/link/link.ld -> toy/math/link/link.ld
	renamed:    demo/math/math.c -> toy/math/math.c
	renamed:    demo/multitask/Makefile -> toy/multitask/Makefile
	renamed:    demo/multitask/ball.c -> toy/multitask/ball.c
	renamed:    demo/multitask/lib/apic.s -> toy/multitask/lib/apic.s
	renamed:    demo/multitask/lib/kernel.s -> toy/multitask/lib/kernel.s
	renamed:    demo/multitask/lib/pic.s -> toy/multitask/lib/pic.s
	renamed:    demo/multitask/lib/start.c -> toy/multitask/lib/start.c
	renamed:    demo/multitask/lib/switch.s -> toy/multitask/lib/switch.s
	renamed:    demo/multitask/link/1.ld -> toy/multitask/link/1.ld
	renamed:    demo/multitask/link/2.ld -> toy/multitask/link/2.ld
	renamed:    demo/multitask/taiji.c -> toy/multitask/taiji.c
	renamed:    demo/pcisearch/ahci.s -> toy/pcisearch/ahci.s
	renamed:    demo/picture/picture.s -> toy/picture/picture.s
	renamed:    demo/pl2303/Makefile -> toy/pl2303/Makefile
	renamed:    my/usb/lib/print.c -> toy/pl2303/lib/print.c
	renamed:    demo/pl2303/lib/start.c -> toy/pl2303/lib/start.c
	renamed:    demo/pl2303/lib/usb.c -> toy/pl2303/lib/usb.c
	renamed:    my/usb/link/link.ld -> toy/pl2303/link/link.ld
	renamed:    my/usb/link/size.s -> toy/pl2303/link/size.s
	renamed:    demo/pl2303/pl2303.c -> toy/pl2303/pl2303.c
	renamed:    demo/port/port.c -> toy/port/port.c
	renamed:    demo/poweroff/poweroff.c -> toy/poweroff/poweroff.c
	renamed:    demo/print/Makefile -> toy/print/Makefile
	renamed:    demo/print/link.ld -> toy/print/link.ld
	renamed:    demo/print/print.c -> toy/print/print.c
	renamed:    demo/planet/start.c -> toy/print/start.c
	renamed:    demo/printf/Makefile -> toy/printf/Makefile
	renamed:    demo/printf/hello -> toy/printf/hello
	renamed:    demo/printf/hello.c -> toy/printf/hello.c
	renamed:    demo/printf/hello.o -> toy/printf/hello.o
	renamed:    demo/printf/lib/print.c -> toy/printf/lib/print.c
	renamed:    demo/print/start.c -> toy/printf/lib/start.c
	renamed:    my/xhci/link/link.ld -> toy/printf/link/link.ld
	renamed:    my/xhci/link/size.s -> toy/printf/link/size.s
	renamed:    demo/printf/print.o -> toy/printf/print.o
	renamed:    demo/printf/remember.o -> toy/printf/remember.o
	renamed:    demo/printf/start.o -> toy/printf/start.o
	renamed:    demo/printf/temp.bin -> toy/printf/temp.bin
	renamed:    demo/random/Makefile -> toy/random/Makefile
	renamed:    demo/planet/link.ld -> toy/random/link.ld
	renamed:    demo/random/random.c -> toy/random/random.c
	renamed:    demo/printf/lib/start.c -> toy/random/start.c
	renamed:    demo/sketchpad/Makefile -> toy/sketchpad/Makefile
	renamed:    demo/sketchpad/lib/hlt.s -> toy/sketchpad/lib/hlt.s
	renamed:    demo/random/start.c -> toy/sketchpad/lib/start.c
	renamed:    demo/sketchpad/link/link.ld -> toy/sketchpad/link/link.ld
	renamed:    demo/sketchpad/sketchpad.c -> toy/sketchpad/sketchpad.c
	renamed:    demo/snake/Makefile -> toy/snake/Makefile
	renamed:    demo/snake/lib/hlt.s -> toy/snake/lib/hlt.s
	renamed:    demo/sketchpad/lib/start.c -> toy/snake/lib/start.c
	renamed:    demo/random/link.ld -> toy/snake/link/link.ld
	renamed:    demo/snake/snake.c -> toy/snake/snake.c
	renamed:    demo/taiji/Makefile -> toy/taiji/Makefile
	renamed:    demo/taiji/link.ld -> toy/taiji/link.ld
	renamed:    demo/snake/lib/start.c -> toy/taiji/start.c
	renamed:    demo/taiji/taiji.c -> toy/taiji/taiji.c
	renamed:    demo/test-text/8259.s -> toy/test-text/8259.s
	renamed:    demo/test-text/cpuid.s -> toy/test-text/cpuid.s
	renamed:    demo/test-text/dump.s -> toy/test-text/dump.s
	renamed:    demo/test-text/pio.s -> toy/test-text/pio.s
	renamed:    demo/test-text/rdmsr.s -> toy/test-text/rdmsr.s
	renamed:    demo/test-text/sse.s -> toy/test-text/sse.s
	renamed:    demo/planet/.xiangqi.c.swp -> toy/tetris/.xiangqi.c.swp
	renamed:    demo/tetris/Makefile -> toy/tetris/Makefile
	renamed:    demo/tetris/lib/hlt.s -> toy/tetris/lib/hlt.s
	renamed:    demo/taiji/start.c -> toy/tetris/lib/start.c
	renamed:    demo/snake/link/link.ld -> toy/tetris/link/link.ld
	renamed:    demo/tetris/tetris.c -> toy/tetris/tetris.c
	renamed:    demo/vesa/vesa.s -> toy/vesa/vesa.s
	renamed:    demo/win8/Makefile -> toy/win8/Makefile
	renamed:    demo/win8/lib/hlt.s -> toy/win8/lib/hlt.s
	renamed:    demo/tetris/lib/start.c -> toy/win8/lib/start.c
	renamed:    demo/tetris/link/link.ld -> toy/win8/link/link.ld
	renamed:    demo/win8/waiting.c -> toy/win8/waiting.c
	renamed:    demo/xiangqi/Makefile -> toy/xiangqi/Makefile
	renamed:    demo/xiangqi/lib/start.c -> toy/xiangqi/lib/start.c
	renamed:    demo/win8/link/link.ld -> toy/xiangqi/link/link.ld
	renamed:    demo/xiangqi/xiangqi.c -> toy/xiangqi/xiangqi.c
	renamed:    demo/tetris/.xiangqi.c.swp -> toy/zimo/.xiangqi.c.swp
	renamed:    demo/zimo/Makefile -> toy/zimo/Makefile
	renamed:    demo/zimo/lib/hlt.s -> toy/zimo/lib/hlt.s
	renamed:    demo/win8/lib/start.c -> toy/zimo/lib/start.c
	renamed:    demo/xiangqi/link/link.ld -> toy/zimo/link/link.ld
	renamed:    demo/zimo/zimo.c -> toy/zimo/zimo.c
	renamed:    demo/zimo/.xiangqi.c.swp -> "toy/\344\272\225/.xiangqi.c.swp"
	renamed:    "demo/\344\272\225/Makefile" -> "toy/\344\272\225/Makefile"
	renamed:    "demo/\344\272\225/c.c" -> "toy/\344\272\225/c.c"
	renamed:    "demo/\344\272\225/lib/hlt.s" -> "toy/\344\272\225/lib/hlt.s"
	renamed:    demo/zimo/lib/start.c -> "toy/\344\272\225/lib/start.c"
	renamed:    demo/zimo/link/link.ld -> "toy/\344\272\225/link/link.ld"