modified:   demo/2048/Makefile
	renamed:    demo/2048/fuckgcc.s -> demo/2048/lib/hlt.s
	renamed:    demo/2048/start.c -> demo/2048/lib/start.c
	renamed:    demo/2048/link.ld -> demo/2048/link/link.ld
	modified:   demo/3d/Makefile
	renamed:    demo/3d/fuckgcc.s -> demo/3d/lib/hlt.s
	renamed:    demo/3d/start.c -> demo/3d/lib/start.c
	renamed:    demo/3d/link.ld -> demo/3d/link/link.ld
	modified:   demo/768/768.s
	modified:   demo/Makefile
	modified:   demo/agnesi/Makefile
	renamed:    demo/agnesi/fuckgcc.s -> demo/agnesi/lib/hlt.s
	renamed:    demo/agnesi/start.c -> demo/agnesi/lib/start.c
	renamed:    demo/agnesi/link.ld -> demo/agnesi/link/link.ld
	modified:   demo/ball/Makefile
	new file:   demo/ball/ball
	new file:   demo/ball/ball.o
	renamed:    demo/ball/start.c -> demo/ball/lib/start.c
	renamed:    demo/ethernet/link.ld -> demo/ball/link/link.ld
	renamed:    demo/circle/start.o -> demo/ball/start.o
	modified:   demo/ball2/Makefile
	renamed:    demo/ball2/start.c -> demo/ball2/lib/start.c
	renamed:    demo/ball/link.ld -> demo/ball2/link/link.ld
	modified:   demo/brick/Makefile
	renamed:    demo/brick/fuckgcc.s -> demo/brick/lib/hlt.s
	renamed:    demo/brick/start.c -> demo/brick/lib/start.c
	renamed:    demo/brick/link.ld -> demo/brick/link/link.ld
	modified:   demo/btree/Makefile
	renamed:    demo/btree/fuckgcc.s -> demo/btree/lib/hlt.s
	renamed:    demo/btree/start.c -> demo/btree/lib/start.c
	renamed:    demo/ball2/link.ld -> demo/btree/link/link.ld
	modified:   demo/circle/Makefile
	deleted:    demo/circle/circle.o
	renamed:    demo/circle/start.c -> demo/circle/lib/start.c
	renamed:    demo/btree/link.ld -> demo/circle/link/link.ld
	modified:   demo/clock/Makefile
	modified:   demo/clock/clock.c
	renamed:    demo/clock/start.s -> demo/clock/lib/start.s
	renamed:    demo/clock/link.ld -> demo/clock/link/link.ld
	modified:   demo/color/Makefile
	deleted:    demo/color/color.o
	renamed:    demo/color/start.c -> demo/color/lib/start.c
	renamed:    demo/color/link.ld -> demo/color/link/link.ld
	deleted:    demo/color/start.o
	modified:   demo/ethernet/Makefile
	modified:   demo/ethernet/ethernet.c
	renamed:    demo/ethernet/interrupt.s -> demo/ethernet/lib/interrupt.s
	renamed:    demo/ethernet/print.c -> demo/ethernet/lib/print.c
	renamed:    demo/ethernet/remember.c -> demo/ethernet/lib/remember.c
	renamed:    demo/flappybird/start.c -> demo/ethernet/lib/start.c
	renamed:    my/ahci/link.ld -> demo/ethernet/link/link.ld
	renamed:    demo/ethernet/size.s -> demo/ethernet/link/size.s
	deleted:    demo/ethernet/start.c
	modified:   demo/flappybird/Makefile
	renamed:    demo/flappybird/fuckgcc.s -> demo/flappybird/lib/hlt.s
	renamed:    demo/g/start.c -> demo/flappybird/lib/start.c
	renamed:    demo/flappybird/link.ld -> demo/flappybird/link/link.ld
	modified:   demo/g/Makefile
	renamed:    demo/g/fuckgcc.s -> demo/g/lib/hlt.s
	renamed:    demo/mandelbrot/start.c -> demo/g/lib/start.c
	renamed:    demo/g/link.ld -> demo/g/link/link.ld
	modified:   demo/jpeg/Makefile
	renamed:    demo/jpeg/print.c -> demo/jpeg/lib/print.c
	renamed:    demo/jpeg/start.s -> demo/jpeg/lib/start.s
	renamed:    demo/jpeg/link.ld -> demo/jpeg/link/link.ld
	modified:   demo/mandelbrot/Makefile
	renamed:    demo/math/start.c -> demo/mandelbrot/lib/start.c
	renamed:    demo/circle/link.ld -> demo/mandelbrot/link/link.ld
	modified:   demo/math/Makefile
	renamed:    demo/math/fuckgcc.s -> demo/math/lib/hlt.s
	renamed:    demo/multitask/start.c -> demo/math/lib/start.c
	renamed:    demo/mandelbrot/link.ld -> demo/math/link/link.ld
	modified:   demo/multitask/Makefile
	renamed:    demo/multitask/apic.s -> demo/multitask/lib/apic.s
	renamed:    demo/multitask/kernel.s -> demo/multitask/lib/kernel.s
	renamed:    demo/multitask/pic.s -> demo/multitask/lib/pic.s
	renamed:    demo/port/start.c -> demo/multitask/lib/start.c
	renamed:    demo/multitask/switch.s -> demo/multitask/lib/switch.s
	renamed:    demo/multitask/1.ld -> demo/multitask/link/1.ld
	renamed:    demo/multitask/2.ld -> demo/multitask/link/2.ld
	deleted:    demo/pcienu-port/pci.s
	deleted:    demo/port/Makefile
	deleted:    demo/port/link.ld
	modified:   demo/port/port.c
	deleted:    demo/random/random.o
	deleted:    demo/random/start.o
	modified:   demo/sketchpad/Makefile
	renamed:    demo/sketchpad/fuckgcc.s -> demo/sketchpad/lib/hlt.s
	renamed:    demo/sketchpad/start.c -> demo/sketchpad/lib/start.c
	deleted:    demo/sketchpad/link.ld
	renamed:    demo/math/link.ld -> demo/sketchpad/link/link.ld
	deleted:    demo/sketchpad/math
	modified:   demo/snake/Makefile
	renamed:    demo/snake/fuckgcc.s -> demo/snake/lib/hlt.s
	renamed:    demo/snake/start.c -> demo/snake/lib/start.c
	renamed:    demo/snake/link.ld -> demo/snake/link/link.ld
	modified:   demo/tetris/Makefile
	renamed:    demo/tetris/fuckgcc.s -> demo/tetris/lib/hlt.s
	renamed:    demo/tetris/start.c -> demo/tetris/lib/start.c
	renamed:    demo/tetris/link.ld -> demo/tetris/link/link.ld
	modified:   demo/win8/Makefile
	renamed:    demo/win8/fuckgcc.s -> demo/win8/lib/hlt.s
	renamed:    demo/win8/start.c -> demo/win8/lib/start.c
	renamed:    demo/win8/link.ld -> demo/win8/link/link.ld
	modified:   demo/xiangqi/Makefile
	renamed:    demo/xiangqi/start.c -> demo/xiangqi/lib/start.c
	renamed:    demo/xiangqi/link.ld -> demo/xiangqi/link/link.ld
	modified:   demo/zimo/Makefile
	renamed:    demo/zimo/fuckgcc.s -> demo/zimo/lib/hlt.s
	renamed:    demo/zimo/start.c -> demo/zimo/lib/start.c
	renamed:    demo/zimo/link.ld -> demo/zimo/link/link.ld
	modified:   "demo/\344\272\225/Makefile"
	deleted:    "demo/\344\272\225/c.o"
	deleted:    "demo/\344\272\225/fuckgcc.o"
	renamed:    "demo/\344\272\225/fuckgcc.s" -> "demo/\344\272\225/lib/hlt.s"
	renamed:    "demo/\344\272\225/start.c" -> "demo/\344\272\225/lib/start.c"
	renamed:    "demo/\344\272\225/link.ld" -> "demo/\344\272\225/link/link.ld"
	deleted:    "demo/\344\272\225/start.o"
	modified:   my/ahci/Makefile
	renamed:    my/ahci/print.c -> my/ahci/lib/print.c
	renamed:    my/ahci/start.c -> my/ahci/lib/start.c
	renamed:    my/disk/else/link.ld -> my/ahci/link/link.ld
	renamed:    my/ahci/size.s -> my/ahci/link/size.s
	modified:   my/disk/Makefile
	renamed:    my/disk/else/else.c -> my/disk/lib/else.c
	renamed:    my/disk/sata/identify.c -> my/disk/lib/identify.c
	renamed:    my/disk/else/print.c -> my/disk/lib/print.c
	renamed:    my/disk/sata/read.c -> my/disk/lib/read.c
	renamed:    my/disk/else/remember.c -> my/disk/lib/remember.c
	renamed:    my/disk/sata/sata.h -> my/disk/lib/sata.h
	renamed:    my/disk/start.c -> my/disk/lib/start.c
	renamed:    my/usb/link.ld -> my/disk/link/link.ld
	renamed:    my/disk/else/size.s -> my/disk/link/size.s
	renamed:    my/disk/fs/ext.c -> my/disk/master/ext.c
	renamed:    my/disk/fs/fat.c -> my/disk/master/fat.c
	renamed:    my/disk/fs/master.c -> my/disk/master/master.c
	renamed:    my/disk/fs/ntfs.c -> my/disk/master/ntfs.c
	modified:   my/usb/Makefile
	renamed:    my/usb/interrupt.s -> my/usb/lib/interrupt.s
	renamed:    my/usb/print.c -> my/usb/lib/print.c
	renamed:    my/usb/start.c -> my/usb/lib/start.c
	renamed:    my/xhci/link.ld -> my/usb/link/link.ld
	renamed:    my/usb/size.s -> my/usb/link/size.s
	modified:   my/xhci/Makefile
	renamed:    my/xhci/interrupt.s -> my/xhci/lib/interrupt.s
	renamed:    my/xhci/print.c -> my/xhci/lib/print.c
	renamed:    my/xhci/start.c -> my/xhci/lib/start.c
	new file:   my/xhci/link/link.ld
	renamed:    my/xhci/size.s -> my/xhci/link/size.s