Page 1 of 1

Gentoox Loader v5.3 + modchip support

Posted: Sun Jan 30, 2005 10:34 am
by cryogenic
Hi Shallax,

Great work on the new loader ;)

I pressume you already know about, or was even involved in the modded version of the Team Xecuter Flashbios v3.03 with support for loads of modchips and also emergency eeproms for all versions.

http://forums.xbox-scene.com/index.php? ... 330006&hl=

Maybe you could add support for more chips / eeprom recovery from this if there is any room left in the 256kb unless it's main use is for TSOP reflashing then I'll shutup :D

Posted: Sun Jan 30, 2005 5:23 pm
by ShALLaX
Eh? Of course I know about flashBIOS. I put that in the news post: "this is directly derived from flashbios".... it DOES support more chips than just Xecuters. As for eeproms, thats not a major concern for me.

Code: Select all

const KNOWN_FLASH_TYPE aknownflashtypesDefault[] = {
   { 0x01, 0xa4, "AMD - Am29F040B",0x80000 },
   { 0x01, 0xad, "AMD - Am29F016", 0x200000 },
   { 0x01, 0xda, "AMD - Am29LV800B", 0x100000 },
   { 0x01, 0xd5, "AMD - Am29F080B",0x100000 },
   { 0x04, 0xd5, "Fujitsu - MBM29F080A",0x100000 },
   { 0x20, 0xb0, "ST - M29F002BT",0x40000 },
   { 0x20, 0xf1, "ST - M29F080A",0x100000 },
   { 0x89, 0xa6, "Sharp LHF08CH1",0x100000 },
   { 0xad, 0xb0, "Hynix - HY29F002TT-90",0x40000 },
   { 0xad, 0xd5, "Hynix - HY29F080",0x100000 },
   { 0xbf, 0x61, "SST SST49LF020",0x40000 },
   { 0xc2, 0x36, "Macronix - MX29F022NTPC",0x40000 },
   { 0xda, 0x0b, "Winbond - W49F002U",0x40000 },
   { 0xda, 0x8c, "Winbond W49F020",0x40000 },
   { 0, 0, "", 0 } // terminator
};

Posted: Sun Jan 30, 2005 11:40 pm
by cryogenic
eh? lol, I meant just ShepD's unauthorized flashbios project (i.e additions to standard flashbios) not just standard flashbios.

Personally I don't have a use for it but thought some may.

Cheers

Cryo

Posted: Sun Jan 30, 2005 11:43 pm
by ShALLaX
I tried downloading that guys version... links are dead. But yeah, I'm not interested in eeprom stuff. My concern is linux booting, not Xbox recovery ;p

Posted: Mon Jan 31, 2005 12:04 am
by cryogenic
Yeah they seem to be, I can send them if your interested.

here's the flash support list from the open source:

Code: Select all

const KNOWN_FLASH_TYPE aknownflashtypesDefault[] = {
	{ 0x01, 0xb0, "AMD_Am29F002BT/NBT", 0x40000 },
	{ 0x01, 0x34, "AMD_Am29F002BB/NBB", 0x40000 },
	{ 0x01, 0x51, "AMD_Am29F200BT", 0x40000 },
	{ 0x01, 0x57, "AMD_Am29F200BB", 0x40000 },
	{ 0x01, 0x40, "AMD_Am29LV002BT", 0x40000 },
	{ 0x01, 0xc2, "AMD_Am29LV002BB", 0x40000 },
	{ 0x01, 0x3b, "AMD_Am29LV200BT", 0x40000 },
	{ 0x01, 0xbf, "AMD_Am29LV200BB", 0x40000 },
	{ 0x01, 0x0c, "AMD_Am29DL400BT", 0x80000 },
	{ 0x01, 0x0f, "AMD_Am29DL400BB", 0x80000 },
	{ 0x01, 0x77, "AMD_Am29F004BT", 0x80000 },
	{ 0x01, 0x7b, "AMD_Am29F004BB", 0x80000 },
	{ 0x01, 0xa4, "AMD_Am29F040B", 0x80000 },
	{ 0x01, 0x23, "AMD_Am29F400BT", 0x80000 },
	{ 0x01, 0xab, "AMD_Am29F400BB", 0x80000 },
        { 0x01, 0xad, "XECUTER3", 0x200000 },
	{ 0x01, 0xb5, "AMD_Am29LV004BT", 0x80000 },
	{ 0x01, 0xb6, "AMD_Am29LV004BB", 0x80000 },
	{ 0x01, 0x4f, "AMD_Am29LV040B", 0x80000 },
	{ 0x01, 0xb9, "AMD_Am29LV400BT", 0x80000 },
	{ 0x01, 0xba, "AMD_Am29LV400BB", 0x80000 },
	{ 0x01, 0x4a, "AMD_Am29DL800BT", 0x100000 },
	{ 0x01, 0xcb, "AMD_Am29DL800BB", 0x100000 },
	{ 0x01, 0xd5, "AMD_Am29F080B", 0x100000 },
	{ 0x01, 0xd6, "AMD_Am29F800BT", 0x100000 },
	{ 0x01, 0x58, "AMD_Am29F800BB", 0x100000 },
	{ 0x01, 0x3e, "AMD_Am29LV008BT", 0x100000 },
	{ 0x01, 0x37, "AMD_Am29LV008BB", 0x100000 },
	{ 0x01, 0x38, "AMD_Am29LV080B", 0x100000 },
	{ 0x01, 0xda, "AMD_Am29LV800BT/DT", 0x100000 },
	{ 0x01, 0x5b, "AMD_Am29LV800BB/DB", 0x100000 },
	{ 0x37, 0x8c, "AMIC_A29002T/290021T", 0x40000 },
	{ 0x37, 0x0d, "AMIC_A29002U/290021U", 0x40000 },
	{ 0x37, 0x86, "AMIC_A29040A", 0x80000 },
	{ 0x37, 0xb0, "AMIC_A29400T/294001T", 0x80000 },
	{ 0x37, 0x31, "AMIC_A29400U/294001U", 0x80000 },
	{ 0x37, 0x34, "AMIC_A29L004T/A29L400T", 0x80000 },
	{ 0x37, 0xb5, "AMIC_A29L004U/A29L400U", 0x80000 },
	{ 0x37, 0x92, "AMIC_A29L040", 0x80000 },
	{ 0x37, 0x0e, "AMIC_A29800T", 0x100000 },
	{ 0x37, 0x8f, "AMIC_A29800U", 0x100000 },
	{ 0x37, 0x1a, "AMIC_A29L008T/A29L800T", 0x100000 },
	{ 0x37, 0x9b, "AMIC_A29L008U/A29L800U", 0x100000 },
	{ 0x04, 0xb0, "Fujitsu_MBM29F002TC", 0x40000 },
	{ 0x04, 0x34, "Fujitsu_MBM29F002BC", 0x40000 },
	{ 0x04, 0x51, "Fujitsu_MBM29F200TC", 0x40000 },
	{ 0x04, 0x57, "Fujitsu_MBM29F200BC", 0x40000 },
	{ 0x04, 0x40, "Fujitsu_MBM29LV002TC", 0x40000 },
	{ 0x04, 0xc2, "Fujitsu_MBM29LV002BC", 0x40000 },
	{ 0x04, 0x3b, "Fujitsu_MBM29LV200TC", 0x40000 },
	{ 0x04, 0xbf, "Fujitsu_MBM29LV200BC", 0x40000 },
	{ 0x04, 0x0c, "Fujitsu_MBM29DL400TC", 0x80000 },
	{ 0x04, 0x0f, "Fujitsu_MBM29DL400BC", 0x80000 },
	{ 0x04, 0x77, "Fujitsu_MBM29F004TC", 0x80000 },
	{ 0x04, 0x7b, "Fujitsu_MBM29F004BC", 0x80000 },
	{ 0x04, 0xa4, "Fujitsu_MBM29F040C", 0x80000 },
	{ 0x04, 0x23, "Fujitsu_MBM29F400TC", 0x80000 },
	{ 0x04, 0xab, "Fujitsu_MBM29F400BC", 0x80000 },
	{ 0x04, 0xb5, "Fujitsu_MBM29LV004TC", 0x80000 },
	{ 0x04, 0xb6, "Fujitsu_MBM29LV004BC", 0x80000 },
	{ 0x04, 0xb9, "Fujitsu_MBM29LV400TC", 0x80000 },
	{ 0x04, 0xba, "Fujitsu_MBM29LV400BC", 0x80000 },
	{ 0x04, 0x4a, "Fujitsu_MBM29DL800TA", 0x100000 },
	{ 0x04, 0xcb, "Fujitsu_MBM29DL800BA", 0x100000 },
	{ 0x04, 0xd5, "Fujitsu_MBM29F080A", 0x100000 },
	{ 0x04, 0xd6, "Fujitsu_MBM29F800TA", 0x100000 },
	{ 0x04, 0x58, "Fujitsu_MBM29F800BA", 0x100000 },
	{ 0x04, 0x3e, "Fujitsu_MBM29LV008TA", 0x100000 },
	{ 0x04, 0x37, "Fujitsu_MBM29LV008BA", 0x100000 },
	{ 0x04, 0x38, "Fujitsu_MBM29LV080A", 0x100000 },
	{ 0x04, 0xda, "Fujitsu_MBM29LV800TA/TE", 0x100000 },
	{ 0x04, 0x5b, "Fujitsu_MBM29LV800BA/BE", 0x100000 },
	{ 0xad, 0xb0, "Hynix_HY29F002", 0x40000 },
	{ 0xad, 0xa4, "Hynix_HY29F040A", 0x80000 },
	{ 0xad, 0x23, "Hynix_HY29F400T/AT", 0x80000 },
	{ 0xad, 0xab, "Hynix_HY29F400B/AB", 0x80000 },
	{ 0xad, 0xb9, "Hynix_HY29LV400T", 0x80000 },
	{ 0xad, 0xba, "Hynix_HY29LV400B", 0x80000 },
	{ 0xad, 0xd5, "Hynix_HY29F080", 0x100000 },
	{ 0xad, 0xd6, "Hynix_HY29F800T/AT", 0x100000 },
	{ 0xad, 0x58, "Hynix_HY29F800B/AB", 0x100000 },
	{ 0xad, 0xda, "Hynix_HY29LV800T", 0x100000 },
	{ 0xad, 0x5b, "Hynix_HY29LV800B", 0x100000 },
	{ 0xc2, 0xb0, "Macronix_MX29F002T/NT", 0x40000 },
	{ 0xc2, 0x34, "Macronix_MX29F002B/NB", 0x40000 },
	{ 0xc2, 0x36, "Macronix_MX29F022T/NT", 0x40000 },
	{ 0xc2, 0x37, "Macronix_MX29F022B/NB", 0x40000 },
	{ 0xc2, 0x51, "Macronix_MX29F200T", 0x40000 },
	{ 0xc2, 0x57, "Macronix_MX29F200B", 0x40000 },
	{ 0xc2, 0x45, "Macronix_MX29F004T", 0x80000 },
	{ 0xc2, 0x46, "Macronix_MX29F004B", 0x80000 },
	{ 0xc2, 0xa4, "Macronix_MX29F040", 0x80000 },
	{ 0xc2, 0x23, "Macronix_MX29F400T", 0x80000 },
	{ 0xc2, 0xab, "Macronix_MX29F400B", 0x80000 },
	{ 0xc2, 0xb5, "Macronix_MX29LV004T", 0x80000 },
	{ 0xc2, 0xb6, "Macronix_MX29LV004B", 0x80000 },
	{ 0xc2, 0x4f, "Macronix_MX29LV040", 0x80000 },
	{ 0xc2, 0xb9, "Macronix_MX29LV400T", 0x80000 },
	{ 0xc2, 0xba, "Macronix_MX29LV400B", 0x80000 },
	{ 0xc2, 0xd5, "Macronix_MX29F080", 0x100000 },
	{ 0xc2, 0xd6, "Macronix_MX29F800T", 0x100000 },
	{ 0xc2, 0x58, "Macronix_MX29F800B", 0x100000 },
	{ 0xc2, 0x3e, "Macronix_MX29LV008T", 0x100000 },
	{ 0xc2, 0x37, "Macronix_MX29LV008B", 0x100000 },
	{ 0xc2, 0x38, "Macronix_MX29LV081", 0x100000 },
	{ 0xc2, 0xda, "Macronix_MX29LV800T", 0x100000 },
	{ 0xc2, 0x5b, "Macronix_MX29LV800B", 0x100000 },
	{ 0xb0, 0xc9, "Sharp_LHF00L02/L06/L07", 0x100000 },
	{ 0xb0, 0xcf, "Sharp_LHF00L03/L04/L05", 0x100000 },
	{ 0x89, 0xa2, "Sharp_LH28F008SA_series", 0x100000 },
	{ 0x89, 0xa6, "Sharp_LH28F008SC_series", 0x100000 },
	{ 0xb0, 0xec, "Sharp_LH28F008BJxx-PT_series", 0x100000 },
	{ 0xb0, 0xed, "Sharp_LH28F008BJxx-PB_series", 0x100000 },
	{ 0xb0, 0x4b, "Sharp_LH28F800BVxx-BTL_series", 0x100000 },
	{ 0xb0, 0x4c, "Sharp_LH28F800BVxx-TV_series", 0x100000 },
	{ 0xb0, 0x4d, "Sharp_LH28F800BVxx-BV_series", 0x100000 },
	{ 0xbf, 0x10, "SST_29EE020", 0x40000 },
	{ 0xbf, 0x12, "SST_29LE020/29VE020", 0x40000 },
	{ 0xbf, 0xd6, "SST_39LF020/39VF020", 0x40000 },
	{ 0xbf, 0xb6, "SST_39SF020A", 0x40000 },
	{ 0xbf, 0x57, "SST_49LF002A", 0x40000 },
	{ 0xbf, 0x61, "SST_49LF020", 0x40000 },
	{ 0xbf, 0x52, "SST_49LF020A", 0x40000 },
	{ 0xbf, 0x1b, "SST_49LF003A", 0x60000 },
	{ 0xbf, 0x1c, "SST_49LF030A", 0x60000 },
	{ 0xbf, 0x13, "SST_29SF040", 0x80000 },
	{ 0xbf, 0x14, "SST_29VF040", 0x80000 },
	{ 0xbf, 0xd7, "SST_39LF040/39VF040", 0x80000 },
	{ 0xbf, 0xb7, "SST_39SF040", 0x80000 },
	{ 0xbf, 0x60, "SST_49LF004A/B", 0x80000 },
	{ 0xbf, 0x51, "SST_49LF040", 0x80000 },
	{ 0xbf, 0xd8, "SST_39LF080/39VF080/39VF088", 0x100000 },
	{ 0xbf, 0x5a, "SST_49LF008A", 0x100000 },
	{ 0xbf, 0x5b, "SST_49LF080A", 0x100000 },
	{ 0x20, 0xb0, "ST_M29F002T/NT/BT/BNT", 0x40000 },
	{ 0x20, 0x34, "ST_M29F002B/BB", 0x40000 },
	{ 0x20, 0xd3, "ST_M29F200BT", 0x40000 },
	{ 0x20, 0xd4, "ST_M29F200BB", 0x40000 },
	{ 0x20, 0xe2, "ST_M29F040_series", 0x80000 },
	{ 0x20, 0xd5, "ST_M29F400T/BT", 0x80000 },
	{ 0x20, 0xd6, "ST_M29F400B/BB", 0x80000 },
	{ 0x20, 0xf1, "ST_M29F080_series", 0x100000 },
	{ 0x20, 0xec, "ST_M29F800DT", 0x100000 },
	{ 0x20, 0x58, "ST_M29F800DB", 0x100000 },
	{ 0xda, 0x45, "Winbond_W29C020", 0x40000 },
	{ 0xda, 0xb5, "Winbond_W39L020", 0x40000 },
	{ 0xda, 0x0b, "Winbond_W49F002U", 0x40000 },
	{ 0xda, 0x8c, "Winbond_W49F020", 0x40000 },
	{ 0xda, 0xb0, "Winbond_W49V002A", 0x40000 },
	{ 0xda, 0x46, "Winbond_W29C040", 0x40000 },
	{ 0xda, 0xb6, "Winbond_W39L040", 0x80000 },
	{ 0xda, 0x3d, "Winbond_W39V040A", 0x80000 },
	{ 0, 0, "\0", 0 }
};

Posted: Mon Jan 31, 2005 12:16 am
by ShALLaX
Dear god thats a lot! I'll put those in for the next version.

Posted: Mon Jan 31, 2005 12:29 am
by cryogenic
Cool!

lol, 1 or 2 isn't there.

Just thought of a use for me if you did :) I could flash it to my X3 backup bank and boot gentoox with power/eject and still have flash backup capabilities.

Thanks

p.s. sent the source anyway.

Posted: Mon Jan 31, 2005 1:47 am
by cryogenic
That was a quick update :shock: to 5.4

Thanks

Posted: Mon Jan 31, 2005 9:39 am
by ShALLaX
;)

Posted: Tue Feb 01, 2005 1:10 am
by hedgehogmd
Shallax You Are The Man!!!!!!!!!!!!!!! :lol: