Move firmware of ENE UB6250 SD card reader to firmware/ene-ub6250 The patch is tested on Acer Aspire one NAV50. --- firmware/Makefile | 3 + firmware/ene-ub6250/SD_Init1.bin.ihex | 129 +++++++++++++++++++++++++++++++++ firmware/ene-ub6250/SD_Init2.bin.ihex | 129 +++++++++++++++++++++++++++++++++ firmware/ene-ub6250/SD_Rdwr.bin.ihex | 129 +++++++++++++++++++++++++++++++++ 4 files changed, 390 insertions(+), 0 deletions(-) create mode 100644 firmware/ene-ub6250/SD_Init1.bin.ihex create mode 100644 firmware/ene-ub6250/SD_Init2.bin.ihex create mode 100644 firmware/ene-ub6250/SD_Rdwr.bin.ihex diff --git a/firmware/Makefile b/firmware/Makefile index 0a9d1e2..0c05645 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -140,6 +140,9 @@ fw-shipped-$(CONFIG_USB_SERIAL_XIRCOM) += keyspan_pda/xircom_pgs.fw fw-shipped-$(CONFIG_USB_VICAM) += vicam/firmware.fw fw-shipped-$(CONFIG_VIDEO_CPIA2) += cpia2/stv0672_vp4.bin fw-shipped-$(CONFIG_YAM) += yam/1200.bin yam/9600.bin +fw-shipped-$(CONFIG_USB_STORAGE_ENE_UB6250) += ene-ub6250/SD_Init1.bin \ + ene-ub6250/SD_Init2.bin \ + ene-ub6250/SD_Rdwr.bin fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-) diff --git a/firmware/ene-ub6250/SD_Init1.bin.ihex b/firmware/ene-ub6250/SD_Init1.bin.ihex new file mode 100644 index 0000000..26e1904 --- /dev/null +++ b/firmware/ene-ub6250/SD_Init1.bin.ihex @@ -0,0 +1,129 @@ +:1000000090FF09E030E10690FF237480F090FF0933 +:10001000E030E5FC90FF83E0A2E0921420140AC2D5 +:100020000FD210C217C302E3137F03122FCB7E003F +:100030007F1012E3FA90FE07E054BAF075160075CF +:10004000170090FE057480F090FE077480F07F32F8 +:100050007E0012E3FA90FE05E04401F0E04408F06F +:100060007F327E0012E3FA90FE05E054F7F07F3213 +:100070007E0012E3FA90FF81E0C2E3F0E054CF4447 +:1000800020D2E3F090FF84E0541F4440F090FE053E +:10009000E0D2E0F0E030E0F890FE04E04406F090BA +:1000A000FE04301406E070FAD38001C390FE05E030 +:1000B0004430F090FE067470F074FF90FE08F07407 +:1000C000FF90FE09F090FE04E04406F0E490FE0C80 +:1000D000F090FE0DF090FE0EF0C212E490EBF9F0FD +:1000E00090EBFAF090FF81E0548F447FF07F327EF6 +:1000F0000012E3FA90FE05E054BFF075F0FFD2174E +:10010000C213E5F014F5F0700302E2FC90FF83E007 +:10011000A2E0921420140302E2FCE4FE74FFFF78D4 +:1001200000790812E32220132430172190FF83E086 +:10013000A2E0921420140302E2FC780879287DAA38 +:100140007C017B007A0012E322500221ED90FF83B4 +:10015000E0A2E0921420140302E2FC3013028017A4 +:10016000783779507A007B007C007D0012E32250C2 +:1001700002807A786980027801792A7A80301702C1 +:100180007A407B707C007D0012E322501690FE04C2 +:10019000E04406F090FE04301406E070FAD38001CB +:1001A000C3804A90FE20E05400B4002390FE21E07A +:1001B0005400B4001A90FE22E05470B4701190FE06 +:1001C00023E030E70A30170520E602C2174102C3D8 +:1001D000EF9401FFEE9400FEC006C0077F647E002E +:1001E00012E3FAD007D006EE4F6002214D7F647E05 +:1001F0000012E3FAB217301707B21320130201FE00 +:10020000210C7802792D12E322500302E2FC7B0FCD +:100210007CFE7D207EEA7F1A12E3D378032013024E +:100220007803792890EBFAE0FA90EBF9E0FB7C0098 +:100230007D0012E322500302E2FC90FE22E090EBEC +:10024000F9F090FE23E090EBFAF090FF81E0C2E33A +:10025000F030131190FF85E054CF4420F090FF81DF +:100260007494F0800F90FF85E054CF4430F090FFFD +:10027000817494F090FF81E0D2E3F07F327E00122F +:10028000E3FA7809794D90EBFAE0FA90EBF9E0FBAC +:100290007C007D0012E322500302E2FC12E391781D +:1002A00087795090EBFAE0FA90EBF9E0FB7C007D67 +:1002B0000012E322500302E2FC30130990FE05E035 +:1002C00054BFF080357837795090EBFAE0FA90EB34 +:1002D000F9E0FB7C007D0012E322500302E2FC788F +:1002E0004679507A007B007C007D0212E3225003A5 +:1002F00002E2FC90FE05E04440F0D322301414905A +:10030000FE04E04406F090FE04301406E070FAD3D8 +:100310008001C390FED87401F090FECCE04480F0E0 +:10032000C322E890FE15F0E990FE14F0ED90FE185F +:10033000F0EC90FE19F0EB90FE1AF0EA90FE1BF044 +:1003400074FF90FE10F090FE11F090FE12F0E85451 +:1003500080FE90FE047401F030140890FE10E0540A +:10036000056002D32290FE11E030E0ECBE80033045 +:10037000E1E690FE10E0540570E9C322301302C399 +:100380002290FE22E0700690FE23E06002D322C39A +:10039000227B0F7CFE7D207EEA7F2912E3D330137F +:1003A0001B90FE20E0543064307002D21130130CE8 +:1003B00090FE2EE0543C64107002D21230170302FB +:1003C000E3C48003201300C21190FE13E030E20268 +:1003D000D21122C004C0058E838F82EB6017C082C9 +:1003E000C0838C838D82E0A3AC83AD82D083D08226 +:1003F000F0A31B80E6D005D00422758A00758CCE50 +:10040000C28D90EA65E4F0A3F0D28C90EA65E0FC3E +:10041000A3E0FDECC39E40F37005EDC39F40ECC22A +:100420008C22F5D3E064017002D23F751700751875 +:1004300000851419751B01122F8C400302E44590AE +:10044000EA49E514F0051402E2DCD22290EA49E020 +:1004500064FF70028002801290FE447402F0302526 +:1004600004E020E1F9122F9EC322303F36748890B9 +:10047000EA44F075170079007A007B107C027D0257 +:10048000122FA77F80122FC590FE45E054FEF090FA +:10049000FE45E04404F090FE447402F0302504E090 +:1004A00020E1F9D322758A00758CCEC28D90EA6561 +:1004B000E4F0A3F0D28C90EA65E0FCA3E0FDECC38D +:1004C0009E40F37005EDC39F40ECC28C22000000FB +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:1004F00000000000000000000000000000000000FC +:1005000000000000000000000000000000000000EB +:1005100000000000000000000000000000000000DB +:1005200000000000000000000000000000000000CB +:1005300000000000000000000000000000000000BB +:1005400000000000000000000000000000000000AB +:10055000000000000000000000000000000000009B +:10056000000000000000000000000000000000008B +:10057000000000000000000000000000000000007B +:10058000000000000000000000000000000000006B +:10059000000000000000000000000000000000005B +:1005A000000000000000000000000000000000004B +:1005B000000000000000000000000000000000003B +:1005C000000000000000000000000000000000002B +:1005D000000000000000000000000000000000001B +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA +:1007000000000000000000000000000000000000E9 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:100770000000000000000000000000000000000079 +:100780000000000000000000000000000000000069 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:1007B0000000000000000000000000000000000039 +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:1007F00053442D496E69743120202031303030311E +:00000001FF diff --git a/firmware/ene-ub6250/SD_Init2.bin.ihex b/firmware/ene-ub6250/SD_Init2.bin.ihex new file mode 100644 index 0000000..3371d32 --- /dev/null +++ b/firmware/ene-ub6250/SD_Init2.bin.ihex @@ -0,0 +1,129 @@ +:1000000090FF09E030E10690FF237480F090FF0933 +:10001000E030E5FC90FF83E0A2E0921420140AC2D5 +:100020000FD210C217C302E0A020130512E38D8087 +:100030000312E11FD20FC210D390F3FF75F0FF74CB +:1000400000A3F0D5F0FB7B0F7CEA7D297EF47F10C6 +:1000500012E55D90F400E4A21492E0A20F92E1A2F6 +:100060001092E2A21392E3A21792E4A21292E5A2E6 +:100070001192E6F0F074FFA3F0A3F0A3F090FF2A32 +:100080007402F0A37400F0D32230141490FE04E044 +:100090004406F090FE04301406E070FAD38001C3E9 +:1000A00090FED87401F090FECCE04480F002E0397C +:1000B000E890FE15F0E990FE14F0ED90FE18F0ECDB +:1000C00090FE19F0EB90FE1AF0EA90FE1BF074FF20 +:1000D00090FE10F090FE11F090FE12F0E85480FEB9 +:1000E00090FE047401F030140890FE10E054056096 +:1000F00002D32290FE11E030E0ECBE800330E1E656 +:1001000090FE10E0540570E9C322301302C3229020 +:10011000FE22E0700690FE23E06002D322C322207C +:10012000120302E31790FE1C74FFF090FE1D740191 +:10013000F0740090FE1EF090FE1FF090FECCE05494 +:100140007FF090FE06E054F0F090FEC074F4F0A34F +:100150007400F090FEC67401F0A374FFF090FEC529 +:10016000E4F090FEC47404F0781079507A007B00BB +:100170007C027D0012E0B0500302E317780879E8B2 +:1001800012E0B0500302E31790FEC8E0F090FEC406 +:10019000E04401F030141090FEC8E064016011905A +:1001A000FE10E0540A60ED90FED87401F0C38001A7 +:1001B000D3400302E3172017028039C390F4D4E040 +:1001C00090F500F090EBF89401F090F4D5E090F504 +:1001D00001F090EBF79400F090F4D6E090F502F087 +:1001E00090EBF69400F090F4D7E090F503F090EBEC +:1001F000F59400F090F4004382C4E05403F50990B4 +:10020000FECCE04480F090FE06E0543F4400F090C5 +:10021000FE04E04406F090FE04301406E070FAD3C9 +:100220008001C3740390FE1CF0740090FE1DF090DA +:10023000FE1EF090FE1FF0781079507A007B007C53 +:10024000007D0412E0B0500302E31790FE07E0C205 +:10025000E6F090FE07E0D2E0F090FE05E0D2E7F095 +:100260007B557CAA7DAA7E5512E3355005750802A0 +:1002700041B090FE07E054BEF090FE05E04440F02F +:1002800090FE04E04406F090FE04301406E070FA9C +:10029000D38001C37B5A7C5A7DA57E0012E3355082 +:1002A0000575080141B090FE05E054BFF002E31768 +:1002B00090FE04E04406F090FE04301406E070FA6C +:1002C000D38001C3E508788679507A037BB7FC7D3B +:1002D0000012E0B0500302E317788679507A037B6E +:1002E000B97C017D0012E0B040BCE50920E1047456 +:1002F000948002748490FF81F090FE07E0D2E6F0D3 +:1003000090FF85E054CF4430F090FF81E0D2E3F0DD +:100310007F327E0012E58490FE06E0543F4440F0B8 +:1003200090FE04E04406F090FE04301406E070FAFB +:10033000D38001C322C005C0067813796812E0B0EB +:10034000500302E38BEB90FE00F0ECF090FE12E025 +:1003500030E1F990FE04E04406F090FE043014060B +:10036000E070FAD38001C3780E79E812E0B0500350 +:1003700002E38B90FE12E020E1F9D006D00590FE5A +:1003800000E06D7006E06E7002D322C32290FE067C +:10039000E0543F4400F090FE04E04406F090FE0478 +:1003A000301406E070FAD38001C3740790FE1CF08D +:1003B000740090FE1DF090FE1EF090FE1FF078106D +:1003C00079507A007B003017067C027D0080047C27 +:1003D000007D0812E0B0500302E43978377950907C +:1003E000EBFAE0FA90EBF9E0FB7C007D0012E0B064 +:1003F000500302E439787379E87A007B007C007D51 +:100400000012E0B0500302E43990FE12E020E1F95E +:10041000780890EA3FC083C08290FE00E0D082D08E +:1004200083F0C3E58224FFF582E58334FFF583D8AA +:10043000E490EA3FE0540F702590FE07E0C2E6F03A +:1004400090FE06E0543F4440F090FE04E04406F085 +:1004500090FE04301406E070FAD38001C32290FEAF +:1004600006E0543F4440F090FE04E04406F090FE65 +:1004700004301406E070FAD38001C37E0012E4BF9A +:10048000400302E4BE7E8012E4BF400302E4BE905B +:10049000FF81E0C2E3F090FF817484F090FE07E0FA +:1004A000D2E6F090FF81E0D2E3F090FE04E0440653 +:1004B000F090FE04301406E070FAD38001C322905D +:1004C000FE1C743FF090FE1D7400F0740090FE1E40 +:1004D000F090FE1FF090FECCE0547FF090FE06E01E +:1004E00054F0F090FEC074F4F0A37400F090FEC6D7 +:1004F0007400F0A3743FF090FEC5E4F090FEC47465 +:1005000004F0780679E8AA067BFF7CFF7D0112E003 +:10051000B0500302E55B90FEC87401F090FEC4E0A9 +:100520004401F030141090FEC8E06401601190FEA8 +:1005300010E0540A60ED90FED87401F0C38001D33E +:10054000400302E55B90FECCE04480F090F40DE0C7 +:1005500090F410E0640F6003D38001C322C004C094 +:10056000058E838F82EB6017C082C0838C838D825F +:10057000E0A3AC83AD82D083D082F0A31B80E6D011 +:1005800005D00422758A00758CCEC28D90EA65E490 +:10059000F0A3F0D28C90EA65E0FCA3E0FDECC39EF2 +:1005A00040F37005EDC39F40ECC28C2200000000B8 +:1005B000000000000000000000000000000000003B +:1005C000000000000000000000000000000000002B +:1005D000000000000000000000000000000000001B +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA +:1007000000000000000000000000000000000000E9 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:100770000000000000000000000000000000000079 +:100780000000000000000000000000000000000069 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:1007B0000000000000000000000000000000000039 +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:1007F00053442D496E69743220202031303030311D +:00000001FF diff --git a/firmware/ene-ub6250/SD_Rdwr.bin.ihex b/firmware/ene-ub6250/SD_Rdwr.bin.ihex new file mode 100644 index 0000000..e42aa42 --- /dev/null +++ b/firmware/ene-ub6250/SD_Rdwr.bin.ihex @@ -0,0 +1,129 @@ +:1000000090F011E090EB2AF090F012E090EB2BF0E2 +:1000100090F013E090EB2CF090F014E090EB2DF0CA +:1000200090FF83E0A2E0921430143E300F3B90EB3F +:100030002AE0F510A3E0F511A3E0F512A3E0F51313 +:10004000C3E53D13F514E53E13F515851416851526 +:100050001790F00CE05480701290FF09E030E10638 +:1000600090FF237480F002E231C32290FF09E03058 +:10007000E10690FF237480F0E51524FF90FE1EF04A +:10008000E51434FF90FE1FF090FE1C74FFF090FE0C +:100090001D7401F090FECCE0547FF090FE06E05419 +:1000A000F0F090FEC074F4F0A37400F090FEC674FB +:1000B00001F0A374FFF090FEC5E4F090FEC4740458 +:1000C000F0781079507A007B007C027D0012E3EA20 +:1000D000500302E1FA12E444500302E1FAAD13AC1A +:1000E00012AB11AA108000E51564014514700E785A +:1000F0001179E812E3EA500302E1FA800C781279F0 +:10010000E812E3EA500302E1FA12E444500302E188 +:10011000FA30140790FE12E030E4F620140302E1F6 +:10012000FA90FF09E030E5FC90FEC87401F090FE03 +:10013000C4E04401F0C3E5179401F517E5169400F7 +:10014000F5164517604230141090FEC8E064016057 +:100150001190FE10E0540A60ED90FED87401F0C3D7 +:100160008001D3400302E1FA90FF2A7402F0A374E5 +:1001700000F090FF09E030E5FC90FEC87401F090BB +:10018000FEC4E04401F080AD30141090FEC8E0647D +:1001900001601190FE10E0540A60ED90FED87401E9 +:1001A000F0C38001D3400302E1FA90FF2A7402F009 +:1001B000A37400F0E51564014514602990FF09E07F +:1001C00030E5FC788C795012E3EA500302E1FA1230 +:1001D000E444501190FE22E0702090FE23E0648001 +:1001E000600302E1FA90FECCE04480F0753C0075BB +:1001F0003D00753E00753F00D32230141490FE047C +:10020000E04406F090FE04301406E070FAD380015A +:10021000C390FED87401F090FECCE04480F0753FAE +:1002200000C3E51733F53EE51633F53D753C00C3D5 +:1002300022E53E5401453F600302E069E51524FFD5 +:1002400090FE1EF0E51434FF90FE1FF090FE1C742B +:10025000FFF090FE1D7401F090FE06E054F0440F94 +:10026000F090FEC074F0F0A37400F0E54D24FFFFA1 +:10027000E54C34FF90FEC6F0A3EFF0E490FEC5F02D +:10028000740690FEC4F090FECCE0547FF0781079B4 +:10029000507A007B007C027D0012E3EA500302E307 +:1002A0009E12E444500302E39EAD13AC12AB11AABC +:1002B0001080107400FDC3E51333FCE51233FBE539 +:1002C0001133FAE51564014514700E781879681237 +:1002D000E3EA500302E39E800C7819796812E3EA9E +:1002E000500302E39E12E444500302E39E751F0193 +:1002F000202D03751F08E5164517700302E36B8573 +:100300001F1E30143C90FF09301404E030E1F990D6 +:10031000FEC87401F090FEC4E04401F03014109067 +:10032000FEC8E06401601190FE10E0540A60ED9098 +:10033000FED87401F0C38001D3400302E39E90FE17 +:100340001230142AE030E1F990FF09E030E1069024 +:10035000FF237480F0151EE51E70A7C3E5179401F6 +:10036000F517E5169400F51602E2F690FE12301429 +:100370002DE020E4F9E515640145146058788C7986 +:100380005012E3EA500302E39E12E444500302E3F6 +:100390009E30144190FE12E020E4F602E3D53014C2 +:1003A0001490FE04E04406F090FE04301406E07061 +:1003B000FAD38001C390FED87401F090FECCE044E3 +:1003C00080F0753F00C3E51733F53EE51633F53D84 +:1003D000753C00C32290FECCE04480F0753C007573 +:1003E0003D00753E00753F00D322E890FE15F0E910 +:1003F00090FE14F0ED90FE18F0EC90FE19F0EB90EA +:10040000FE1AF0EA90FE1BF074FF90FE10F090FED2 +:1004100011F090FE12F0E85480FE90FE047401F09A +:1004200030140890FE10E054056002D32290FE11B3 +:10043000E030E0ECBE800330E1E690FE10E05405D1 +:1004400070E9C322301302C32290FE22E0700690AE +:10045000FE23E06002D322C322000000000000005F +:10046000000000000000000000000000000000008C +:10047000000000000000000000000000000000007C +:10048000000000000000000000000000000000006C +:10049000000000000000000000000000000000005C +:1004A000000000000000000000000000000000004C +:1004B000000000000000000000000000000000003C +:1004C000000000000000000000000000000000002C +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:1004F00000000000000000000000000000000000FC +:1005000000000000000000000000000000000000EB +:1005100000000000000000000000000000000000DB +:1005200000000000000000000000000000000000CB +:1005300000000000000000000000000000000000BB +:1005400000000000000000000000000000000000AB +:10055000000000000000000000000000000000009B +:10056000000000000000000000000000000000008B +:10057000000000000000000000000000000000007B +:10058000000000000000000000000000000000006B +:10059000000000000000000000000000000000005B +:1005A000000000000000000000000000000000004B +:1005B000000000000000000000000000000000003B +:1005C000000000000000000000000000000000002B +:1005D000000000000000000000000000000000001B +:1005E000000000000000000000000000000000000B +:1005F00000000000000000000000000000000000FB +:1006000000000000000000000000000000000000EA +:1006100000000000000000000000000000000000DA +:1006200000000000000000000000000000000000CA +:1006300000000000000000000000000000000000BA +:1006400000000000000000000000000000000000AA +:10065000000000000000000000000000000000009A +:10066000000000000000000000000000000000008A +:10067000000000000000000000000000000000007A +:10068000000000000000000000000000000000006A +:10069000000000000000000000000000000000005A +:1006A000000000000000000000000000000000004A +:1006B000000000000000000000000000000000003A +:1006C000000000000000000000000000000000002A +:1006D000000000000000000000000000000000001A +:1006E000000000000000000000000000000000000A +:1006F00000000000000000000000000000000000FA +:1007000000000000000000000000000000000000E9 +:1007100000000000000000000000000000000000D9 +:1007200000000000000000000000000000000000C9 +:1007300000000000000000000000000000000000B9 +:1007400000000000000000000000000000000000A9 +:100750000000000000000000000000000000000099 +:100760000000000000000000000000000000000089 +:100770000000000000000000000000000000000079 +:100780000000000000000000000000000000000069 +:100790000000000000000000000000000000000059 +:1007A0000000000000000000000000000000000049 +:1007B0000000000000000000000000000000000039 +:1007C0000000000000000000000000000000000029 +:1007D0000000000000000000000000000000000019 +:1007E0000000000000000000000000000000000009 +:1007F00053442D52572020202020203130303031DA +:00000001FF -- 1.6.3.3 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html