summaryrefslogtreecommitdiff
path: root/utils
AgeCommit message (Collapse)Author
2020-01-29scsi: add support for listing devices on WindowsAmaury Pouly
Change-Id: I963028c6017796152a201791c078f672bf84a40a
2020-01-29sonynwz/scsitools: fix string buffer sizeAmaury Pouly
Change-Id: I8997e7c3791b805a70a30cd1209a69b7afbec1e7
2020-01-29sonynwz/scsitools: add NWZ-S610 seriesAmaury Pouly
Change-Id: I8977e1bcc805df463f7b08f11be889368db4eab2
2020-01-12nwztool/scsitool: rewrite device detection on linux to make it simplerAmaury Pouly
Change-Id: I8f393a53ea64c82f05e437923bcba05aa8a7a75c
2020-01-12nwztools/scsitool: fix out of buffer accessAmaury Pouly
Change-Id: Ib2c25dd21d39fda026e008950a805f032c916a72
2020-01-12nwztools/scsitools: simplify code and enable O2Amaury Pouly
Change-Id: Ic14bc5ff643c9cf4c6380b4c34999d704c65e460
2020-01-12sonynwz/scsitools: add support for NW-A56Amaury Pouly
Change-Id: I07e57218638ef62c0e4bf92833add6c3ba7bdcd8
2019-11-14deploy-rbutil.py: allow zipball building to proceed if no DLLs are foundFranklin Wei
This helps with MXE static builds, which were failing because no DLLs were found. Change-Id: Id3fcdf9a7682a9ecb6a5892415077bf16e8b24cb
2019-11-10rbutil: include nwztools source in release tarballFranklin Wei
Change-Id: Ic6d998441fb532a914eea2838fdc0d196f930bb2
2019-11-09rbutil: fix windows cross compile (via M cross environment)Franklin Wei
This fixes a couple of issues when cross-compiling for windows: - lib builds (i.e. mks5lboot) were overriding the cross CC/CXX with the native CC, producing incompatible binaries. - Qt made the accessibility plugin part of the core library, so we no longer need to import it. Change-Id: I9d884aee62dfa51d3624a3fa9b99c23b3b375f20
2019-04-22nwztools: fix MakefileAmaury Pouly
Seems like newer versions of mingw will sponteanously add a .exe suffix to the output path if it doesn't have one, for example mingw-gcc -o scsitool bla will actually create scsitool.exe and of course this breaks my release script. Fix this by explicitely adding the .exe to avoid any problem Change-Id: Ic8019b968b532b2ca612ba0c03977a96c22cee01
2019-04-22nwztools: add DMP-Z1 to the databaseAmaury Pouly
This is one of those fancy gold-plated devices. Of course it breaks my scripts that were nicely expecting every device to start with NW. Change-Id: I161320f620f65f4f92c2650d192b26a9831eeb9d
2019-01-25Fix host build of mkimxboot, mknwzboot, nwztools, and rbutil with crypto++Solomon Peachy
Necessary to get working builds on my Fedora 29 system. Change-Id: Ia6232427c959629ade9a85fc412738f688facedb
2018-11-30sonynwz: add NW-ZX300G nvp infoAmaury Pouly
There is something weird going on: the Sony website has two different entries: - NW-ZX300/NW-ZX300A/NW-A45/NW-A47/NW-A45HN/NW-A46HN - NW-ZX300,NW-ZX300A update(20181004)/NW-ZX300G with slightly different nvp entries, but it is impossible to tell whether an NW-ZX300(A) belong to one or the other. Since the diff is very small, I am adding this as nw-zx300g but treat all devices as nz-zx300 since the destination node is the same and that is the main usage of the tool anyway. Change-Id: I3dc2fdec52650f938d568bed578184f6bc43d130
2018-11-30sonynwz: add NW-A57 and NW-ZX300G to the databaseAmaury Pouly
Change-Id: I9bbfa56c5b2d79568de5443f1098d724c4beda6a
2018-11-30nwzstools/scsitool: try to guess series if possibleAmaury Pouly
If the model is not known (ie model ID in the database) but another device from the same series is known, then the database information probably applies and one can use the "force" option -s to tell the tool to ignore the model ID. Automatically print such advice when the series can be guessed. Change-Id: I6bcc7aa29693df8c3d7d8e709ece7cea650be717
2018-11-30nwztools/scsitool: add experimental command to list Sony devicesAmaury Pouly
Change-Id: Ic4f382667c5c84514be661d36032c47fb8f92e75
2018-11-30rbscsi: add experimental API to list connected SCSI devicesAmaury Pouly
For now it is only implemented on linux using /sys scanning Change-Id: Ifdfe7564e6e8d0307ae6ddc53e49bb9aaf5a8268
2018-11-30Indentation fixAmaury Pouly
Change-Id: Ia0f96dd27c520cf2bfec4765619f53eaffee3e20
2018-11-30Add the NWZ-A844 to the databaseAmaury Pouly
For some reason even Sony didn't have it in its list... Change-Id: I26de6071e5887cc7c6ebb695ea333c7b3d1b50db
2018-10-29sonynwz: add nvp map for NW-A50 seriesAmaury Pouly
Change-Id: I49f3399552721e515cc01021c2e0aa28c781ec28
2018-10-29sonynwz: add NW-A55 to databaseAmaury Pouly
Change-Id: I59861119c59490f586b3c6ed32a1c41df8b3d365
2018-09-07MIPS: fix memset()Marcin Bukat
swr/swl instructions used for word aligning were wrong. This made memset() terribly broken. I can't imagine how it went uncaught for soooo long. Spotted by Solomon Peachy. I run unit tests for alignments 0,1,2,3 size 1, 2, 3, 4, 5, 63, 64, 65, 127, 128, 129; and fill pattern 0x00 and other (since 0 is special case in this implementation). Change-Id: I513a10734335fe97734c10ab5a6c3e3fb3f4687a
2018-01-13nwztools/scsitool: fix completely stupid codeAmaury Pouly
Change-Id: I3771388d24fe5fa249dcb40b231d7a4e06d3c3c8
2018-01-13nwztools/scsitool: print clearer message when nvp info is incompleteAmaury Pouly
Change-Id: I13b20b88b35e825da929a31e71ff42d68a79f131
2018-01-13Add information for NWZ-S630 and NWZ-S730Amaury Pouly
Change-Id: I4c48c9a8d862eaf67ec27c1c13b9b7f1fb204fc0
2018-01-07sonynwz: Add NVP information for NWZ-A810Amaury Pouly
Change-Id: I37671ddf15ee1a4b469f97fe06ec86249ff9ce60
2017-11-12hwstub: add code to dump STMP romAmaury Pouly
Change-Id: I083024662f3c085f7bcd2f85b0a68de85725b0f3
2017-11-12hwstub: expose read/write functionsAmaury Pouly
Previously only atomic read/write 8/16/32 were exposed. But it is useful to be able to read a whole buffer at once, this is more efficient than N times read8. Change-Id: I06e331641e1ab1f74c0e16e8c432eafb398e8e6d
2017-11-12hwstub: fix horrible bugAmaury Pouly
It's a wonder it worked, basically any big transfer returned garbage Change-Id: Ic2b2fc1805423c70db8eac40692ba842c72462ab
2017-11-01nwztools/scsitools: print device list when listing seriesAmaury Pouly
Change-Id: Ic46c724c5d89a775dc20853410c8fe6f0ff9a4c8
2017-11-01nwztools: add NW-A46 to the databaseAmaury Pouly
Change-Id: I85dc2080e0be07ff689384c0445f4f1595baf4ac
2017-10-26atjboottool: document more header fields and crypto codeAmaury Pouly
The encryption definitely uses some standard elliptic curve encryption over binary fields (163 and 233 bits, standard polynomials). It is still unclear how this is used in the actual encryption, the key authentification and derivation do not look standard. Change-Id: I6b9180ff7e6115e1dceca8489e986a02a9ea6fc9
2017-10-24nwztools: add NW-A45Amaury Pouly
Change-Id: I75a7723498564ee73c3682391582e354ad672fd7
2017-10-24nwztools: add NW-ZX300AAmaury Pouly
Change-Id: I8b311ed6b48b92b9ecf4fb25c19119cfb2d5beb1
2017-10-22nwztools/upgtools: make the tool print the whole kas, not just 16 bytesAmaury Pouly
Change-Id: I9daca9148b7aaea905a765dfeb95faf6fb7198b1
2017-10-20atjboottool: add support for FwuTailAmaury Pouly
Change-Id: Ib01a2ff92294dd0bb59439c23f26bc31eafa4a39
2017-10-20nwztools: add KAS for NW-A40 seriesAmaury Pouly
Change-Id: I6e22ba0a58eb62dcc9f2025ee7233f5afae1bbec
2017-10-17nwztools/scsitools: don't try to get nodes when we don't know about the deviceAmaury Pouly
Change-Id: Id35671f1e039a94e2b319262e4faa51d73f12afd
2017-10-17nwztools/scsitool: slightly rework of help_us and helpAmaury Pouly
Now print list of devices immediately even if the rest of the command line is empty (ie 'scsitool -s ?' works, whereas before one would need an actual device to even get a list). Add more information in the help_us command: print kas, lyr and fpi. Change-Id: Icfeeaeebe28c774a74ca54661357fafa25c3d114
2017-10-17sonynwz: add NW-A47 to the database and regenerate nwz_db.{c,h}Amaury Pouly
Change-Id: I6331a48a4d336348e90a32cf151427b29eeedb2b
2017-10-07nwztools: add NW-ZX300 KAS, extracted from a deviceAmaury Pouly
Now this is very weird, is it yet another format/encryption? Change-Id: I119dec1e6d636a99508fb1394de27237ca3ab814
2017-10-07nwztools/scsitools: fix databaseAmaury Pouly
I forgot to add the NW-ZX300 to its series Change-Id: I78fd9440492e1868b887f6a2e137d4d0c2ff199a
2017-10-07Add Sony NW-ZX300 model id to databaseAmaury Pouly
Change-Id: I8e7a14b86408c52cbd4a059e2db6a9c9d0966fc6
2017-10-06fix typoAmaury Pouly
Change-Id: Ic357f82d61cc0004ac6193fa9dbbc90976042574
2017-10-06nwztools/scsitool: various improvementsAmaury Pouly
The tool now provides more useful information for developers when the device is not supported. Is also has a new verb "help_us" that also prints all this information (notably the device info and model ID). Change-Id: I04baec8fff23eb83a0408add6296b5d42e9aa8e7
2017-10-06sonynwz: add nvp nodes for NW-A40/ZX300, various fixes for toolsAmaury Pouly
We still miss the model IDS for those device so scsitool won't be able to recognize them automatically. Change-Id: I17ae0f0d95c011cea8e289def63c7673b6c4b667
2017-09-29atjboottool: put afi and fw code in its own filesAmaury Pouly
Change-Id: I16347ebee0f82d5fdf32f5aa8f955c07fe148eba
2017-09-29atjboottool: split fwu code into its own fileAmaury Pouly
Slightly cleanup the code by removing the old and dangerous --force option. Change-Id: I776633a9924797fcd509b8b80623bcd64b391672
2017-09-19nwztools/scsitools: make do_fw_upgrade output less confusingAmaury Pouly
Change-Id: If616e646aeddf20aa3cee79a821a420d9102c708