Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

48 check-ins

2020-11-24
16:04
Improve the error message on binaries with no embedded ISO image. Leaf check-in: cd0f534197 user: rmax tags: trunk
2020-07-10
14:26
Use -Wextra and fix all warnings it caused check-in: 264a06f690 user: rmax tags: trunk
2019-08-27
13:34
Explicitly use bash, because other shells might not support 'type -p'. check-in: 292a7e5a71 user: rmax tags: trunk
2019-08-22
18:18
Call ld directly to turn the ISO into an object file, because Debian/Ubuntu seem to set funny defaults when calling ld through gcc. check-in: a727460fde user: rmax tags: trunk
2019-08-05
17:04
Put jq6500.c and Makefile back into the ISO check-in: d23787a8c4 user: max tags: trunk
12:16
  • Create the isoroot subdir and move all static files there.
  • Overhaul Makefile to build the embedded ISO from the subdir.
  • Allow xorrisofs as a fallback for mkisofs and complain if neither can be found
check-in: 9de387f77d user: rmax tags: trunk
2019-07-30
13:07
Add an "install" target to Makefile check-in: b30ceb7e66 user: rmax tags: trunk
2019-06-05
11:27
  • Remove the "flash" target, it has been replaced by the tool's -X option
  • Rename jq6500 to jq6500mini and jq6500rescue to jq6500 to reflect the new default variant.
check-in: 383387f185 user: rmax tags: trunk
07:51
Mimic the original ISO on the modules more closely by writing the ISO size to offset 0 in bytes rather than 2k blocks, and make sure we write it in little endian. check-in: b0a360c5ef user: rmax tags: trunk
2019-06-04
15:00
Fix jq_flash breakage introduced in [b53d6f4309eb6a89]. check-in: 4ca086f3ab user: rmax tags: trunk
2019-05-27
12:38
Build 32 bit binaries by default. check-in: dbdd3f13c2 user: rmax tags: trunk
2018-10-26
12:44
Further improvements to flash size detection and rescue image writing check-in: b53d6f4309 user: rmax tags: trunk
2018-10-19
23:15
Improve formatting and declare all local functions static check-in: 52f8b88fe1 user: max tags: trunk
22:46
Refactor the low-level SCSI code check-in: 6686de7eb4 user: max tags: trunk
13:12
Fix handling of the embedded ISO when the binary is linked with -pie. check-in: 2f7837d696 user: rmax tags: trunk
2018-10-17
18:30
Move sanity checks for rescue mode check-in: b78ca6eb38 user: rmax tags: trunk
18:26
  • Rename the embedded CD image to rescue.iso
  • Write dummy data to block 0 in rescue mode to allow size detection even on empty modules.
check-in: 2fc3804075 user: rmax tags: trunk
16:29
  • Add support for embedding the ISO for rescuing a module directly into the executable.
  • Add support for patching the actual flash size into the ISO before flashing.
  • Let jq_readsize skip the actual directory offsets instead of assuming thabt there is only one.
  • Improve messages given to the user.
  • Stop erase mode from erasing the whole flash when called with no options.
  • Replace the Chinese Windows tool with an English version created by "Nickneck".
check-in: 5634dc9cb3 user: rmax tags: trunk
2018-06-25
12:44
Improve usage output; add link to home page; error out when no module was found. check-in: 05d1f6b526 user: rmax tags: trunk
2018-06-13
17:09
typo check-in: 06e2a9b8d3 user: rmax tags: trunk
17:07
  • Distinguish "largest size found" from "cannot detect size" in jq_flashdetect().
  • Improve readability of jq_flashsize()
check-in: 4be4e8a93f user: rmax tags: trunk
2018-04-06
11:44
whoops check-in: f7a81f9514 user: rmax tags: trunk
11:42
  • Add option -p to write mode for patching the flash size into the ISO on the fly
  • Add a make target called "flash" to detect the flash size and write an adjusted ISO image to the flash
  • Recognize the size parameter for raw write operations.
check-in: 79e76c0931 user: rmax tags: trunk
08:29
  • Add the Windows upload tool
  • Add a make target called "iso" that creates an ISO image containing the Linux and Windows uploader.
check-in: 9d51ca4aa8 user: rmax tags: trunk
2018-03-27
16:07
Change the behaviour of raw mode:
  • Allow reading from named pipes
  • Don't check the file size, but only read up to the flash size from it
check-in: 1f6cfbc329 user: rmax tags: trunk
15:32
  • Add flash size auto-detection
  • Save the flash size in the jqfs header when writing
  • Read flash size from jqfs if present
  • Restructure and clean up the command line syntax
  • Add support for reading and erasing parts of the flash
  • Support b (byte), k (kbyte), p (4k page) and m (mbyte) suffixes for offset and size.
check-in: a2a4269f4f user: rmax tags: trunk
2018-03-22
17:34
  • Add -l option for listing connected JQ6500 devices (idea by Nikolai Radke).
  • overhaul device detection logic
check-in: 07e0ac1c52 user: rmax tags: trunk
2018-03-15
17:31
  • Add a debugging option (-D).
  • Add verbose debugging output to jq_identify
  • Prefix the macros for JQ6500 commands with JQ_ to avoid name clashes with SCSI commands
check-in: 6292868cd9 user: rmax tags: trunk
2017-08-02
16:42
Applying the address operator to a returned value is not allowed anymore in gcc7, so we have to use a temporary variable. check-in: da0f0efff9 user: rmax tags: trunk
2017-06-19
11:27
Add opcode for READ and improve range check. check-in: 84d0c6cb3e user: rmax tags: trunk
2017-02-20
17:19
Strip and optimize for minimal size check-in: c5cac5fa4a user: rmax tags: trunk
16:54
Skip device checking in force mode. check-in: 12df8bf25e user: rmax tags: trunk
16:36
Add auto-detection for a JQ6500 module in /dev/sg*. check-in: c1573d3e82 user: rmax tags: trunk
2017-01-23
17:14
initial Makefile check-in: 2f29569e68 user: rmax tags: trunk
16:47
typo check-in: 32f2539d6f user: rmax tags: trunk
16:28
Implement the force option check-in: fbedeafa99 user: rmax tags: trunk
15:04
cleanup check-in: bde3a708f9 user: rmax tags: trunk
2017-01-20
13:55
  • Implement raw mode
  • Implement writing to files
  • Allow specifying a write offset. This is useful for overwriting the CD image.
check-in: 50ebed6eb3 user: rmax tags: trunk
09:54
Move fs creation and flashing out of main into separate functions check-in: a06f8f9cd4 user: rmax tags: trunk
2017-01-19
20:39
  • Add comprehensive usage output (options not implemented yet)
  • Remove unneeded usleeps to speed up things.
check-in: 5d02a4b3fc user: rmax tags: trunk
2017-01-10
16:11
Add beerware license check-in: 02feab6854 user: rmax tags: trunk
2017-01-03
01:42
add progress bar check-in: 3732646766 user: rmax tags: trunk
2016-12-23
16:33
Add missing newline check-in: c2f6092763 user: rmax tags: trunk
2016-12-22
21:16
add delay between ioctls check-in: 2122eac5cf user: max tags: trunk
20:04
improve progress indication and error messages during erase/write. check-in: eceff7c88e user: rmax tags: trunk
19:45
Make MAXSIZE dependent on BASE check-in: cfcc95657d user: rmax tags: trunk
2016-12-21
22:04
First working version check-in: 00c5814aba user: rmax tags: trunk
21:42
initial empty check-in check-in: 2a8d056487 user: rmax tags: trunk