--- usr/share/arduino/hardware/arduino/boards.txt	2011-12-28 01:38:31.000000000 +0800
+++ usr/share/arduino/hardware/arduino/boards.txt	2003-01-01 12:22:54.000000000 +0800
@@ -1,5 +1,62 @@
 ##############################################################
 
+mini8.name=mini8-16Mhz
+
+mini8.upload.protocol=arduino
+mini8.upload.maximum_size=7680
+mini8.upload.speed=19200
+
+mini8.bootloader.low_fuses=0xbf
+mini8.bootloader.high_fuses=0xcc
+mini8.bootloader.path=optiboot
+mini8.bootloader.file=optiboot_atmega8l16m.hex
+mini8.bootloader.unlock_bits=0x3F
+mini8.bootloader.lock_bits=0x0F
+
+mini8.build.mcu=atmega8
+mini8.build.f_cpu=16000000L
+mini8.build.core=arduino
+mini8.build.variant=standard
+
+
+##########################################
+
+p12.name=p12
+p12.upload.protocol=arduino
+p12.upload.maximum_size=7680
+p12.upload.speed=19200
+
+p12.bootloader.low_fuses=0xf4
+p12.bootloader.high_fuses=0xca
+p12.bootloader.path=optiboot
+p12.bootloader.file=optiboot_atmega8l12m.hex
+p12.bootloader.unlock_bits=0x3F
+p12.bootloader.lock_bits=0x0F
+
+p12.build.mcu=atmega8
+p12.build.f_cpu=12000000L
+p12.build.core=arduino
+p12.build.variant=standard
+##########################################
+
+p8.name=p8
+p8.upload.protocol=arduino
+p8.upload.maximum_size=7680
+p8.upload.speed=19200
+
+p8.bootloader.low_fuses=0xf4
+p8.bootloader.high_fuses=0xca
+p8.bootloader.path=optiboot
+p8.bootloader.file=optiboot_atmega8l.hex
+p8.bootloader.unlock_bits=0x3F
+p8.bootloader.lock_bits=0x0F
+
+p8.build.mcu=atmega8
+p8.build.f_cpu=8000000L
+p8.build.core=arduino
+p8.build.variant=standard
+##############################################################
+
 uno.name=Arduino Uno
 uno.upload.protocol=arduino
 uno.upload.maximum_size=32256
@@ -459,7 +516,7 @@
 
 atmega8.upload.protocol=arduino
 atmega8.upload.maximum_size=7168
-atmega8.upload.speed=19200
+atmega8.upload.speed=115200
 
 atmega8.bootloader.low_fuses=0xdf
 atmega8.bootloader.high_fuses=0xca
@@ -472,3 +529,4 @@
 atmega8.build.f_cpu=16000000L
 atmega8.build.core=arduino
 atmega8.build.variant=standard
+
--- usr/share/arduino/hardware/arduino/bootloaders/optiboot/Makefile	2011-12-28 01:38:31.000000000 +0800
+++ usr/share/arduino/hardware/arduino1/bootloaders/optiboot/Makefile	2011-12-24 19:08:58.000000000 +0800
@@ -31,9 +31,9 @@
 
 
 # enter the parameters for the avrdude isp tool
-ISPTOOL	   = stk500v2
-ISPPORT	   = usb
-ISPSPEED   = -b 115200
+ISPTOOL	   = usbasp
+#ISPPORT	   = usb
+#ISPSPEED   = -b 115200
 
 MCU_TARGET = atmega168
 LDSECTIONS  = -Wl,--section-start=.text=0x3e00 -Wl,--section-start=.version=0x3ffe
@@ -296,6 +296,30 @@
 atmega8_isp: LFUSE = BF
 atmega8_isp: isp
 
+atmega8l: TARGET = atmega8
+atmega8l: MCU_TARGET = atmega8
+atmega8l: CFLAGS += '-DLED_START_FLASHES=4' '-DBAUD_RATE=19200'
+atmega8l: AVR_FREQ = 8000000L 
+atmega8l: LDSECTIONS  = -Wl,--section-start=.text=0x1e00 -Wl,--section-start=.version=0x1ffe
+atmega8l: $(PROGRAM)_atmega8l.hex
+atmega8l: $(PROGRAM)_atmega8l.lst
+# SPIEN, CKOPT, Bootsize=512B
+atmega8l: HFUSE = CC
+atmega8l: LFUSE = F4
+atmega8l: isp
+
+atmega8l16m: TARGET = atmega8
+atmega8l16m: MCU_TARGET = atmega8
+atmega8l16m: CFLAGS += '-DLED_START_FLASHES=1' '-DBAUD_RATE=19200'
+atmega8l16m: AVR_FREQ = 16000000L 
+atmega8l16m: LDSECTIONS  = -Wl,--section-start=.text=0x1e00 -Wl,--section-start=.version=0x1ffe
+atmega8l16m: $(PROGRAM)_atmega8l16m.hex
+atmega8l16m: $(PROGRAM)_atmega8l16m.lst
+# SPIEN, CKOPT, Bootsize=512B
+atmega8l16m: HFUSE = CC
+atmega8l16m: LFUSE = BF
+atmega8l16m: isp
+
 # ATmega88
 #
 atmega88: TARGET = atmega88
--- usr/share/arduino/hardware/arduino/bootloaders/optiboot/optiboot_atmega8l16m.hex	1970-01-01 08:00:00.000000000 +0800
+++ usr/share/arduino/hardware/arduino/bootloaders/optiboot/optiboot_atmega8l16m.hex	2011-12-24 19:09:18.000000000 +0800
@@ -0,0 +1,33 @@
+:101E000011248FE594E09EBF8DBF84B714BE81FF7F
+:101E1000E2D085E08EBD82E08BB988E18AB986E8A0
+:101E200080BD87E689B98EE0C2D0BD9A92E020E3FA
+:101E30003CEF54E040E23DBD2CBD58BF08B602FE69
+:101E4000FDCF88B3842788BBA8959150A1F7CC24F7
+:101E5000DD2488248394B5E0AB2EA1E19A2EF3E033
+:101E6000BF2E9ED0813461F49BD0082FA4D00238BD
+:101E700011F0013811F484E001C083E08DD089C0F5
+:101E8000823411F484E103C0853419F485E09BD0D9
+:101E900080C0853579F484D0E82EFF2481D0082FC6
+:101EA00010E0102F00270E291F29000F111F83D0CB
+:101EB00068016FC0863521F484E085D080E0DECFF4
+:101EC000843609F040C06CD06BD0082F69D080E018
+:101ED000C81688E1D80618F4F601B7BEE895C0E048
+:101EE000D1E05ED089930C17E1F7F0E0CF16F8E16E
+:101EF000DF0618F0F601B7BEE8955DD007B600FC26
+:101F0000FDCFA601A0E0B1E02C9130E011968C91BC
+:101F1000119790E0982F8827822B932B1296FA0125
+:101F20000C0187BEE89511244E5F5F4FF1E0A034AD
+:101F3000BF0751F7F601A7BEE89507B600FCFDCF35
+:101F400097BEE89526C08437B1F42AD029D0F82E60
+:101F500027D031D0F601EF2C8F010F5F1F4F8491F6
+:101F60001BD0EA94F801C1F70894C11CD11CFA9463
+:101F7000CF0CD11C0EC0853739F41DD08EE10CD0AA
+:101F800083E90AD087E07ACF813511F488E00FD059
+:101F900012D080E101D065CF5D9BFECF8CB9089552
+:101FA0005F9BFECF5C9901C0A8958CB1089598E124
+:101FB00091BD81BD0895F4DF803219F088E0F7DF2C
+:101FC000FFCF84E1E9CF1F93182FEADF1150E9F723
+:101FD000F2DF1F91089580E0EADFEE27FF270994E2
+:021FFE000404D9
+:0400000300001E00DB
+:00000001FF
--- usr/share/arduino/hardware/arduino/bootloaders/optiboot/optiboot_atmega8l.hex	1970-01-01 08:00:00.000000000 +0800
+++ usr/share/arduino/hardware/arduino/bootloaders/optiboot/optiboot_atmega8l.hex	2011-12-24 18:38:39.000000000 +0800
@@ -0,0 +1,33 @@
+:101E000011248FE594E09EBF8DBF84B714BE81FF7F
+:101E1000E2D085E08EBD82E08BB988E18AB986E8A0
+:101E200080BD83E389B98EE0C2D0BD9A98E028E1F5
+:101E30003EEF54E040E23DBD2CBD58BF08B602FE67
+:101E4000FDCF88B3842788BBA8959150A1F7CC24F7
+:101E5000DD2488248394B5E0AB2EA1E19A2EF3E033
+:101E6000BF2E9ED0813461F49BD0082FA4D00238BD
+:101E700011F0013811F484E001C083E08DD089C0F5
+:101E8000823411F484E103C0853419F485E09BD0D9
+:101E900080C0853579F484D0E82EFF2481D0082FC6
+:101EA00010E0102F00270E291F29000F111F83D0CB
+:101EB00068016FC0863521F484E085D080E0DECFF4
+:101EC000843609F040C06CD06BD0082F69D080E018
+:101ED000C81688E1D80618F4F601B7BEE895C0E048
+:101EE000D1E05ED089930C17E1F7F0E0CF16F8E16E
+:101EF000DF0618F0F601B7BEE8955DD007B600FC26
+:101F0000FDCFA601A0E0B1E02C9130E011968C91BC
+:101F1000119790E0982F8827822B932B1296FA0125
+:101F20000C0187BEE89511244E5F5F4FF1E0A034AD
+:101F3000BF0751F7F601A7BEE89507B600FCFDCF35
+:101F400097BEE89526C08437B1F42AD029D0F82E60
+:101F500027D031D0F601EF2C8F010F5F1F4F8491F6
+:101F60001BD0EA94F801C1F70894C11CD11CFA9463
+:101F7000CF0CD11C0EC0853739F41DD08EE10CD0AA
+:101F800083E90AD087E07ACF813511F488E00FD059
+:101F900012D080E101D065CF5D9BFECF8CB9089552
+:101FA0005F9BFECF5C9901C0A8958CB1089598E124
+:101FB00091BD81BD0895F4DF803219F088E0F7DF2C
+:101FC000FFCF84E1E9CF1F93182FEADF1150E9F723
+:101FD000F2DF1F91089580E0EADFEE27FF270994E2
+:021FFE000404D9
+:0400000300001E00DB
+:00000001FF

