2006-01-21 Markus Germeier <mager@tzi.de>
* changed version to 0.7.1-pre3
* (hopefully) fixed signedness hell,
should fix problems with 64 bit machines
2006-01-20 Markus Germeier <mager@tzi.de>
* fixed mpio.spec.in
2005-04-20 Markus Germeier <mager@tzi.de>
* configure.in:
fix version check for libusb, use black list instead
2004-05-31 Markus Germeier <mager@tzi.de>
* libmpio/src/mpio.c (mpio_init_external):
fixed stupid bugs
2004-05-30 Markus Germeier <mager@tzi.de>
* added Roberts MMC code (step 1)
* fixed a FAT bug he found on the way
* Thanks and kudos to Robert!
2004-05-30 Markus Germeier <mager@tzi.de>
* changed version to 0.7.1-pre2
2004-04-24 Markus Germeier <mager@tzi.de>
* further open/close fixes
2004-04-23 Markus Germeier <mager@tzi.de>
* libmpio/src/mpio.c (mpio_close):
- fixed a stupid bug while closing the device
* don't dump core if internal memory is not available
2004-04-23 Markus Germeier <mager@tzi.de>
* remove all files from CVS which can be automagically
generated by the build environment
-> this should fix the missing ".so" problem
and all other "inter-version" problems
(at least so I hope ;-)
2004-04-19 Markus Germeier <mager@tzi.de>
* added hotplug infrastructure to the project
- defaults to root:root 0666
- change with --with-{user,group,perm}=
- minor clean ups
* changed version to 0.7.1-pre1
2004-04-19 Markus Germeier <mager@tzi.de>
* libmpio/src/smartmedia.c:
libmpio/src/io.c:
fixed debug outputs and copyright notice
* removed "#ifdef HAVE_USB"s
libusb is mandatory now!
* added "#ifdef USE_KMODULE"
* removed noisy and misleading debug messages
2004-03-25 Markus Germeier <mager@tzi.de>
* Don't BuildRequire libusb-devel because
it does not exist on SuSE 9.0
2004-03-24 Markus Germeier <mager@tzi.de>
* dummy entry! fixed CVS syncmail
* check latest Changelog entries!
2004-03-24 Markus Germeier <mager@tzi.de>
* small build environment updates
* updated mpio.spec.in file
2004-03-21 Markus Germeier <mager@tzi.de>
* fixed build environment
* kernel module is (finally) deprecated
* may be enabled "--with-kernel-module"
2004-02-08 Markus Germeier <mager@tzi.de>
* added support for the new 128MB internal chip
reported by Karin. Thanks!
2004-01-13 Markus Germeier <mager@tzi.de>
* Added FY200 informations which is reported to work
external memory is supposed to work with these changes
2004-01-12 Markus Germeier <mager@tzi.de>
* libmpio/src/smartmedia.c (mpio_id2mem):
updated chip IDs which were reported quite some time ago
(sorry for the delay!) still very unsure what they are
2003-10-19 Markus Germeier <mager@tzi.de>
* added some missing #ifdef HAVE_USB
to libmpio/src/io.c
2003-10-19 Markus Germeier <mager@tzi.de>
* added support for the new internal chips
found in the new FL100 player
(this is supposed to mainly work, but
still has some issues)
* added support for libusb if the kernel
module is not available
(this needs root privilidges for the moment :-( )
2003-09-23 Markus Germeier <mager@tzi.de>
* libmpio/src/io.c (model2externalmem): added FY100 and VP-01 to
the list, the external memory of these is now supported.
(Thanks to John for providing the information!)
* libmpio/src/mpio.c (mpio_init_external):
minor change to possibly support card 16MB and below
2003-09-22 Markus Germeier <mager@tzi.de>
* added Johns patch to support the VirginPulse
VP-01 player. (Thanks!)
* small fixes to John patch
* assumed the upcoming VP-02 is a FL100 clone
so updated the code accordingly
* small and dirty hack for '.' in firmware
release numbers
2003-08-01 Markus Germeier <mager@tzi.de>
* configure.in: bumped version to 0.7.0
* today is "release day"! :-)
2003-07-27 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_cd): checking argument.
NULL is replaced with "."
2003-07-24 Markus Germeier <mager@tzi.de>
* detect new SmartMedia chips and report them
* added version to mpio_smartmedia_t
* libmpio/src/smartmedia.c (mpio_id2version):
added function
* spare area read of new chips should work now
* bumped version to 0.7.0RC2
2003-07-17 Markus Germeier <mager@tzi.de>
* libmpio/src/smartmedia.c (mpio_id2mem):
added non-standard SmartMedia chip ID, as reported by Andreas
2003-07-15 Markus Germeier <mager@tzi.de>
* libmpio/src/directory.c (mpio_dentry_get_real):
follow up fix for the broken internal FAT fix
added FTYPE_BROKEN
* libmpio/src/directory.c (mpio_directory_make):
another follow up fix for the broken internal FAT fix
2003-07-14 Markus Germeier <mager@tzi.de>
* libmpio/src/directory.c (mpio_dentry_get_startcluster):
fixed a bug Yury stumbled across
2003-07-07 Markus Germeier <mager@tzi.de>
* libmpio/src/directory.c (mpio_dentry_filename_write):
fixed one of my "famous" 8.3 filename handling "fixes" :-(
2003-07-01 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c(mpiosh_ftyp2ascii): added function
* mpiosh/callback.c(mpiosh_cmd_dir):
* libmpio/src/directory.c (mpio_dentry_get_real):
return/display file type/tag for files from internal memory
(as requested by Markus)
2003-06-27 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_backup): using the resolved backup
directory name as argument for mpio_file_get_as
(mpiosh_cmd_restore): same as above s/get/put/
* mpiosh/config.c (mpiosh_config_check_backup_dir): changed return
type to char *. returning the resolved backip directory name
2003-06-27 Andreas Buesching <crunchy@tzi.de>
* mpiosh/global.c: add CONFIG_BACKUP defining a user backup
directory.
(commands): add backup and restore command
* libmpio/src/mpio.c (mpio_file_get_real): fix a bug. Unlink the
external file (not the internal) before writing it (is it really
necessary?).
* mpiosh/callback.c (mpiosh_cmd_config): deactivated.
(mpiosh_cmd_backup): new function, which creates a backup of all
existing config files.
(mpiosh_cmd_restore): new function, which restores a backup.
* mpiosh/config.c (mpiosh_config_check_backup_dir): new function
to check for the backup directory ~/.mpio/backup/. Optionally it
can be created.
2003-06-26 Markus Germeier <mager@tzi.de>
* libmpio/src/mpio.c (mpio_file_exists):
added helper function
* mpiosh/callback.c (mpiosh_cmd_font_upload):
* libmpio/defs.h (MPIO_FONT_FON): added support for
font file
* mpiosh/callback.c (mpiosh_cmd_format):
restore font file if it existed before a format
2003-06-18 Markus Germeier <mager@tzi.de>
* libmpio/Makefile.am (AM_LDFLAGS):
added variable to support API versioninging of libmpio
* missing: updated script
2003-06-14 Markus Germeier <mager@tzi.de>
* libmpio/src/directory.c (mpio_dentry_filename_write):
added/fixed vfat 8.3 checksum to make "real" vfat
drivers happy
* configure.in: increased version to 0.7.0RC1 for upcoming
release
2003-06-12 Markus Germeier <mager@tzi.de>
* libmpio/src/id3.c (mpio_id3_do): fixed debug output
* libmpio/src/ecc.c: fixed debug output
* libmpio/src/directory.c (mpio_dentry_get_startcluster):
fixed ugly bug which broke reading/deleting of files on
external memory (D'oh!)
2003-06-06 Markus Germeier <mager@tzi.de>
* libmpio/src/io.c (model2externalmem): added model
FD100 for external memory support.
reported by Thorsten to work this way
2003-05-19 Markus Germeier <mager@tzi.de>
* libmpio/src/mpio.c (mpio_file_put_real):
fixed strncat bug found by Sergey. Thanks!
2003-04-30 Markus Germeier <mager@tzi.de>
* libmpio/src/ecc.c: cleaned up ECC code
2003-04-29 Markus Germeier <mager@tzi.de>
* libmpio/src/ecc.c (mpio_ecc_256_check):
fix level for debug messages
2003-04-27 Markus Germeier <mager@tzi.de>
* libmpio: fixed some C code "things" found with
"paranoia" CFLAGS settings
* libmpio: changed license from GPL to LGPL
2003-04-21 Markus Germeier <mager@tzi.de>
* libmpio/id3.c (mpio_id3_copy_tag):
remove trailing spaces as suggested by Thomas
* kernel/Makefile.am:
removed unnecessary -I$(INCLUDE) as spotted by Yury
2003-04-20 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_dentry_filename_write):
split this function from mpio_dentry_put to make a rename easier
* libmpio/mpio.c (mpio_file_rename):
libmpio/directory.c (mpio_dentry_rename):
new functions
2003-04-19 Markus Germeier <mager@tzi.de>
* libmpio/id3.h:
libmpio/id3.c: added files to support ID3 rewriting
* libmpio/mpio.c (mpio_file_put_real):
add support for ID3 rewriting
* mplib/src/mplib_s.c:
small changes for MPIO use
* mpiosh/callback.c (mpiosh_cmd_id3, mpiosh_cmd_id3_format):
added function for commands "id3" and "id3_format"
* mpiosh/config.c (mpiosh_config_read):
add new config file options:
id3_rewriting [on|off]
id3_format <format>
2003-04-18 Markus Germeier <mager@tzi.de>
* integration of mplib 1.0.1 in source tree
* update build environment to use mplib if not
disabled manually
2003-04-18 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_health):
libmpio/mpio.c (mpio_health): new functions to report
health status of SmartMedia cards.
2003-04-12 Markus Germeier <mager@tzi.de>
* small error messages changes
2003-04-11 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_directory_make):
libmpio/mpio.c (mpio_file_put_real):
fix timestamp generation as suggested by Sebastian. Thanks!
(mpio_directory_is_empty,mpio_dentry_is_dir):
added functions
(mpio_dentry_put): another 8.3 generation fix,
special treatment for "MPIO RECORD" dir.
* mpiosh/callback.c (mpiosh_cmd_format):
mkdir "MPIO RECORD" dir if it existed before the format
2003-04-07 Markus Germeier <mager@tzi.de>
* Mega-Update all over the place
initial support for directories
[BEWARE: this might have broken some things!!!]
2003-04-06 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_dentry_put): Another 8.3 filename fix
This time: try to get the extension right for filenames with
more than one '.'
2003-03-26 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_file_put_real):
libmpio/fat.c (mpio_fatentry_new, mpio_fatentry_read):
Small fixes which try to support changes in internal FAT
structure (Not Tested!)
2003-03-22 Markus Germeier <mager@tzi.de>
* kernel/mpio.c (probe_mpio, write_mpio, read_mpio):
automagically find USB bulk endpoints and use them
2003-03-15 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init_internal): detect up to four
internal memory chips
* libmpio/fat.c (mpio_fatentry_hw2entry, mpio_fatentry_entry2hw):
libmpio/io.c (mpio_io_block_delete_phys, mpio_io_spare_read):
changes to support four internal chips
2003-03-14 Andreas Buesching <crunchy@tzi.de>
* mpio.spec.in:
add mpio.h and defs.h to the rpm.
creating a devel rpm would be oversized
2003-03-14 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_dentry_put):
fixed missing first char issue
2003-03-13 Markus Germeier <mager@tzi.de>
* trying to fix iconv UNICODE conversions on BIG_ENDIAN
machines (not sure about that one!)
2003-03-11 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init): added code the recognize new MPIO
models (FD100/FL100/FY100), no idea how to handle them, yet!
2003-03-08 Markus Germeier <mager@tzi.de>
* mpio.spec.in, etc/Makefile.am: fixed packaging problems
* libmpio/mpio.c (mpio_init): re-added memset, this time at the
correct location
* mpiosh/callback.c (mpiosh_cmd_mem): removes warning messages
(this should hopefully work now ;-)
(mpiosh_cmd_dump): fixed core dump in "dump" command
2003-02-21 <crunchy@tzi.de>
* libmpio/directory.h, libmpio/directory.c, libmpio/mpio.h,
libmpio/mpio.c: add patch from Sebastian Kloska
<kloska@scienion.de>. containing possibility to chage name of
destination when copying files, moving files and reordering files
in directory
2002-12-06 <crunchy@tzi.de>
* kernel/mpio.c: 2.4.20 does not contain the typedef purb_t
anymore. Replaced it with 'struct urb *'
2002-11-18 Andreas Buesching <crunchy@tzi.de>
* configure.in: add a check for readline header files
2002-11-14 Andreas Buesching <crunchy@tzi.de>
* tools/mpiologo.c: renamed logotool.c to mpiologo.c
* mpio.spec.in (): another way to add the kernel module to
the file list; add mpiologo to file list
2002-11-13 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_format): backup and restore
config files (probably not complete yet!)
* libmpio/defs.h (MPIO_CHARSET):
* libmpio/directory.c (mpio_dentry_put, mpio_dentry_get_real):
use ISO-8859-15 instead of ASCII as default charset encoding
(much nicer now!)
* libmpio/directory.c (mpio_charset_get, mpio_charset_set):
added functions to allow changing of charset
* mpiosh/config.c: read charset from config file
* libmpio/fat.c (mpio_fatentry_read):
fixed problem with CONFIG.DAT that only the first block
was read. (what was I thinking there??)
2002-11-04 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_quit): writing configuration
including history und freeing config reader
* mpiosh/global.c: modified filename for history
"~/.mpio/history"
* mpiosh/config.c (mpiosh_config_new): reading history file
(mpiosh_config_write): saving current history
2002-11-02 Yuji Touya <salmoon@users.sourceforge.net>
* tools/logotool.c: add a tool to extract/change logo animation
data in config.dat file, and sample animation data.
2002-11-01 Yuji Touya <salmoon@users.sourceforge.net>
* kernel/mpio.c: Add usbdevfs filesystem support
2002-10-29 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c (mpiosh_init): uses the new configuration file
support to initialise the shell
* etc/mpio/mpioshrc: add a sample configuration file will be
install as a global configuration file in
@sysconfdir@/mpio/mpioshrc
* mpiosh/cfgio.c, mpiosh/cfgio.c, mpiosh/config.c,
mpiosh/config.h: added these new files to support global and user
configuration files.
2002-10-27 Markus Germeier <mager@tzi.de>
* libmpio/mpio.{c,h}: split mpio_file_{get,put} into several
functions, to allow reading and writing files from/to memory
(needed for handling of config files)
* mpiosh/callback.c (mpiosh_cmd_channel): added function/command
channel to handle the radio channel of the *-Plus models
* libmpio/directory.c (mpio_dentry_put):
another fix for the 8.3 handling needed for the config file
(one day this will be bug free ...)
* mpiosh/callback.c (mpiosh_cmd_config): implement the function
* libmpio/directory.c (mpio_dentry_find_name_8_3):
another fix for the 8.3 handling needed for the config file
(GRR, one day ...)
* libmpio/mpio.c (mpio_get_model): added function
* mpiosh/callback.c (mpiosh_cmd_switch): implement the function
* libmpio/mpio.c (mpio_file_switch): added function
* mpiosh/callback.c (mpiosh_cmd_mget): added error message
* libmpio/mpio.c (mpio_file_put_real):
updates to support reading files into memory
2002-10-26 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_close): fixed segv
* libmpio/*.h:
make libmpio header files C++ compliant
2002-10-23 Markus Germeier <mager@tzi.de>
* libmpio/io.c (mpio_io_spare_read): fixed init progress counter
for models with two internal chips
2002-10-18 Andreas Buesching <crunchy@tzi.de>
* mpiosh/global.c (commands): add config command with no
functionality at the moment
(commands): removed completion for mpio files on the put command
2002-10-14 Andreas Buesching <crunchy@tzi.de>
* mpiosh/global.c (commands): reactivated switch command without
any functionality at the moment
2002-10-18 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_dentry_get_real):
another fix for the 8.3 handling needed for the config file
2002-10-13 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_dump): fixed compile and
logic error due to now "missing" mpiosh_cmd_get
2002-10-13 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c: removed the callback functions of get, put
and del. This work is done by mget, mput and mdel now.
* mpiosh/readline.c (mpiosh_readline_comp_mpio_file): fixed a
crash which ocurrs when there is no connection to the player
opened. Also stop readline from using default filename completion
in the case of not returning any results.
2002-10-13 Markus Germeier <mager@tzi.de>
* all operations on external memory should work now!
* libmpio/ecc.c (mpio_ecc_256_check):
1 Bit errors are now automagically corrected
2002-10-13 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init): fixed segv when external memory
was selected
* formatting of external memory is now completly supported
(untested ATM)
2002-10-12 Andreas Buesching <crunchy@tzi.de>
* configure.in: changed version to 0.6.0 for the next release;
add check for a usable path to the kernel header files
* mpiosh/global.c (commands): removed commands 'put', 'get', 'del'
and 'exit' and add these to the alias lists of 'mput', 'mget',
'mdel' and 'quit'. Also add some more aliases to some other
commands
* mpiosh/readline.c (mpiosh_readline_comp_cmd): add aliases to
completion list
* mpiosh/global.c (commands): use command completion for 'help'
arguments
* mpiosh/global.h: add alias list to command struct
* mpiosh/global.c: new file containing global symbols as the
command list
* mpiosh/callback.c: fix compiler warnings
* libmpio/mpio.c (mpio_memory_format): fixed compiler warning
* mpiosh/readline.c: new file containing all stuff around the
readline library
(mpiosh_readline_comp_mpio_file): doing completion on files of the
current mpio memory card
(mpiosh_readline_init): inserted bug fix for the completion
quoting from Mathieu
2002-10-05 Markus Germeier <mager@tzi.de>
* big changes to IO layer and updates to formating/writing
for external memory
* BEWARE: writing to external mem still does not work
and I might have damaged the internal support!
2002-10-05 Markus Germeier <mager@tzi.de>
* libmpio/cis.c: generate new CIS block for formatting
2002-09-30 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init): fixed identification of
newer firmwares (e.g. DMG+) "MPIOxy" vs. "MPIO-xy"
thanks to mathieu for reporting this one.
2002-09-28 Markus Germeier <mager@tzi.de>
* kernel/Makefile.am (distclean): added target distclean
2002-09-28 Markus Germeier <mager@tzi.de>
* a lot of changes!
* reading from external memory should work now correctly
* BEWARE: all write operations are still broken on external mem!
2002-09-24 Markus Germeier <mager@tzi.de>
* libmpio/directory.c (mpio_dentry_put): fixed 8.3 handling
to allow correct writing of CONFIG.DAT
(mpio_dentry_find_name_8_3): fixed handling of given filename
* libmpio/mpio.c (mpio_file_del, mpio_file_get):
system files (like sysdum?.du?) can now be read and deleted
(mpio_file_put): use mpio_filetype_t to tag files which are
written to the internal memory (it is now possible to write
config files back to the player)
2002-09-24 Markus Germeier <mager@tzi.de>
* a lot of little changes and updates
* mpiosh/callback.c (mpiosh_cmd_dump_mem):
renamed function from debug_memory to dump_memory
(mpiosh_callback_init): display progress of internal and
external memory
* libmpio/mpio.c (mpio_check_filename): added function
to check for string zero termination (more to check??)
(mpio_memory_dump): dump all relevant memory areas
(mpio_init): read spare area for external memory
* libmpio/defs.h: added mpio_callback_t, mpio_callback_init_t
and mpio_filename_t
2002-09-22 Andreas Buesching <crunchy@tzi.de>
* configure.in (SPEC_PATH): needed for the spec file to find the
kernel module
2002-09-22 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_mdel):
fixed logical error in abort handling which corrupted
FAT and directory
(mpiosh_cmd_mget): call the correct callback function
(mpiosh_callback_put): introduced mpiosh_cancel_ack
to fix annoying displays in case of an abort
(mpiosh_cmd_mput): don't break mput if an FILE_EXITS
is encountered
2002-09-21 Andreas Buesching <crunchy@tzi.de>
* mpio.spec.in (CFLAGS): add 'depmod -a' call to post install
instructions
* kernel/Makefile.am: add target clean and fixed the install
target to not strip the kernel module
2002-09-21 Yuji Touya <salmoon@users.sourceforge.net>
* README: Add a few lines about Hot plug for 2.4.x
2002-09-20 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init):
added code to identify DMG+ (assumed, but should be correct)
* mpiosh/callback.c (mpiosh_cmd_format, mpiosh_cmd_mem):
added warning messages for the upcoming release.
(mpiosh_cmd_get, mpiosh_cmd_put): added missing printf
2002-09-20 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c (mpiosh_command_regex_fix): bug fix for .*
do not quote the '.' if next character is a '*'
* libmpio/mpio.c (mpio_strerror): fixed stupid bug no
23.423.543.453.453 (time to go to bed)
2002-09-19 Andreas Buesching <crunchy@tzi.de>
* libmpio/mpio.c (mpio_strerror): fixed a strange bug with the
argument name. Never call an argument errno?!?
2002-09-19 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_dump, mpiosh_cmd_mget)
(mpiosh_cmd_mdel, mpiosh_cmd_mput): fixed handling of an abort
* libmpio/mpio.c (MPIO_ERR_RETURN): fixed buggy define
2002-09-19 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c (mpiosh_command_regex_fix): hopefully fixed a
bug (Sorry Markus)
* mpiosh/callback.c (mpiosh_cmd_mput): using new error handling
functions
* libmpio/mpio.c (mpio_errno, mpio_strerror, mpio_perror):
add functions for error handling
(mpio_file_get, mpio_file_put, mpio_file_del): using error
handling functions
2002-09-19 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_init_internal):
added code to check if the internal memory is available
(don't ask! :-)
(mpio_sync): check if selected memory is available
* mpiosh/callback.c (mpiosh_cmd_mem):
fixed external mem check
2002-09-18 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_mem):
external memory is only selectable if it is available
* libmpio/mpio.c (mpio_init): added progress callback
for init
* mpiosh/callback.c (mpiosh_callback_init):
added function
* libmpio/io.c (cluster2block, cluster2blockaddress):
removed wrong block mapping
(current mapping should work with complete error
free SM cards _only_)
2002-09-18 Andreas Buesching <crunchy@tzi.de>
* libmpio/mpio.c (mpio_file_get, mpio_file_put, mpio_file_del):
using new error codes
* libmpio/defs.h (MPIO_ERR_*): added definitions for possible
errors codes
* libmpio/mpio.c (mpio_model_name): moved model array from def.h;
removed some compiler warnings (unused variables, missing return
codes)
* mpiosh/mpiosh.c (mpiosh_command_regex_fix): extented conditions
to not replace sequences like ".*" by "\\..*"
2002-09-16 Andreas Buesching <crunchy@tzi.de>
* kernel/Makefile.am (install-strip): defined to avoid stripping
of the kernel module
2002-09-16 Yuji Touya <salmoon@users.sourceforge.net>
* kernel/mpio.c: changed include file to resolve symbols
* kernel/mpio.c (read_mpio): changed maxretry value
* libmpio/io.c (model2externalmem): fixed function
* libmpio/defs.h: added command, filetype and comments
* README: modified "getting started"
2002-09-15 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_ldir): checking more return values
to avoid segmentation faults.
* mpiosh/mpiosh.c: removed all references to the not implemented
switch command (just for the next release)
* configure.in (MODULE_PATH): checking for the right module
directory and use it to install the mpio module
* kernel/Makefile.am (install): the kernel module is now installed
into the determinated module directory of the current kernel
version.
* mpio.spec.in: created rpm spec file for creating binary and
source rpm packages
2002-09-15 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_debug_mem): added function
call "debug_memory" in mpiosh
* libmpio/io.c (model2externalmem): added function
(mpio_io_set_cmdpacket): use model2externalmem
* libmpio/mpio.c (mpio_init): added code to identify different
models
(mpio_memory_debug): added function for debugging purposes
2002-09-15 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c: add a debug message, displaying the executed
command in script mode
(mpiosh_command_regex_fix): better mapping for shell regular
expressions (hopefully)
2002-09-15 Markus Germeier <mager@tzi.de>
* libmpio/directory.c: add debug informations,
(mpio_dentry_get): fixed a off-by-one error
* libmpio/mpio.h: add mpio_mem_t to dentry functions
to enable further debugging
2002-09-14 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c: does not hang anymore after reading commands
from a pipe
* mpiosh/callback.c (mpiosh_callback_mget, mpiosh_callback_mput)
(mpiosh_callback_mdel): calling new function mpiosh_command_regex_fix
* mpiosh/mpiosh.c: fixed output of none interactive mode
(mpiosh_signal_handler, mpiosh_readline_cancel)
(mpiosh_noredisplay): functions added to get a expected handling
of C-c (SIGINT)
(mpiosh_command_regex_fix): add function. tries to map regular
expressions to shell expressions. mapping '*' -> ".*" and '.' -> "\."
2002-09-13 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_file_put): fixed abort handling
2002-09-13 Andreas Buesching <crunchy@tzi.de>
* mpiosh/callback.c (mpiosh_callback_mget, mpiosh_callback_mput)
(mpiosh_callback_mdel): handling of user interrupt
* mpiosh/mpiosh.c: handling for stdin being a tty
* mpiosh/callback.c (mpiosh_callback_get, mpiosh_callback_put)
(mpiosh_callback_del): using mpiosh_cancel to abort operation
* mpiosh/mpiosh.c: changed handling of SIGINT. The global variable
mpiosh_cancel indicates the interrupt.
* mpiosh/callback.c (mpiosh_cmd_help): add support for
arguments. just prints help about specified commands.
* mpiosh/mpiosh.c: add new command lpwd
2002-09-13 Markus Germeier <mager@tzi.de>
* mpiosh/callback.c (mpiosh_cmd_put, mpiosh_cmd_del)
(mpiosh_cmd_mdel, mpiosh_cmd_mput): use mpio_sync
* libmpio/mpio.c (mpio_file_get, mpio_file_put)
(mpio_memory_format, mpio_file_del): add code to handle abort
"signal" from user interface
(mpio_sync): added function
2002-09-12 Andreas Buesching <crunchy@tzi.de>
* mpiosh/mpiosh.c (mpiosh_command_split):
function added to support command sequences separated by ';'
changed mpiosh_cmd_t structure, containing help string and
argument information
* mpiosh/callback.h, mpiosh/callback.c ():
new files containing callback functions of shell commands
(MPIOSH_CHECK_CONNECTION_OPEN, MPIOSH_CHECK_CONNECTION_CLOSED)
(MPIOSH_CHECK_ARG): macros for checking status of connection to
player
2002-09-11 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_file_put,mpio_file_get):
set timestamps on files correct
* libmpio/directory.c (mpio_dentry_put):
write correct 8.3 filenames into directory
(mpio_dentry_put):
fixed handling of time stamps with a "little" help
from the current mtools distribution
(date_dos2unix): added function, copied from the linux
kernel
(mpio_dentry_get_time): added function, uses (date_dos2unix)
2002-09-11 Markus Germeier <mager@tzi.de>
* mpio_tool/mpiosh.c (mpiosh_cmd_mdel): added command mdel
2002-09-11 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_file_put):
finished support for writing to internal memory
+ changes to fat.c and io.c
2002-09-11 Markus Germeier <mager@tzi.de>
* libmpio/io.c (cluster2blockaddress): added function
(mpio_io_block_write, mpio_io_sector_write):
fixed block address in spare area
(mpio_io_block_read):
check block address and give debug output if address differs
2002-09-11 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_file_put): (+ various files)
updated writing support to support mpio_fatentry_t
2002-09-10 Markus Germeier <mager@tzi.de>
* libmpio/io.c (mpio_io_block_write):
write FAT entry for internal mem
* libmpio/fat.c (mpio_fat_internal_find_fileindex): added function
2002-09-10 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_memory_format):
formatting works for internal and external memory now
BEWARE: No config files are written, you might ruin your
player!!!
* libmpio/mpio.c (mpio_file_del):
deleting works for internal and external memory now (BEWARE !!!)
* support for deleting/formatting added to various parts of
fat.c and io.c
2002-09-10 Markus Germeier <mager@tzi.de>
* libmpio/fat.c (mpio_fatentry_set_free)
(mpio_fatentry_set_defect): added functions
* libmpio/io.c (mpio_io_block_delete):
return negative status value in case of error
* libmpio/mpio.c (mpio_memory_format):
mark block/cluster defect in FAT if an error occurs during format
* libmpio/mpio.c (mpio_file_del):
changed function to support new mpio_fatentry_t
2002-09-09 Markus Germeier <mager@tzi.de>
* libmpio/io.c (fatentry2hw): added function
(mpio_io_block_read, mpio_io_block_delete):
use fatentry2hw
2002-09-09 Markus Germeier <mager@tzi.de>
* libmpio/mpio.c (mpio_memory_format):
updated code to format external SmartMedia cards
* libmpio/fat.c (mpio_fatentry_plus_plus, mpio_bootblocks_read):
fixed max_cluster issues
2002-09-09 Markus Germeier <mager@tzi.de>
* libmpio/io.c (cluster2block):
fixed cluster to block mapping for 32MB SmartMedia cards
* libmpio/io.c (mpio_io_block_read, mpio_io_sector_read):
added debug output in case of ECC error
* libmpio/mpio.c (mpio_memory_free):
fixed segmentation violation if no SM card is inserted
* libmpio/mpio.c (mpio_get_info):
*really* fixed the problem if no SM card is inserted
2002-09-09 Markus Germeier <mager@tzi.de>
* mpio_tool/mpiosh.c:
(mpiosh_cmd_mput):
(mpiosh_cmd_mget):
make info texts consistent with get and put
* libmpio/mpio.c (mpio_init_internal):
fixed max_clusters for internal memory with more
then one chip
* libmpio/fat.c (mpio_fatentry_hw2entry): added function
* libmpio/fat.c (mpio_fatentry_entry2hw): added function
* libmpio/fat.c:
fixed support for MPIOs with more than one internal chip
(hopefully, someone please test this)
2002-09-08 Markus Germeier <mager@tzi.de>
* mpio_tool/mpiosh.c:
(mpiosh_cmd_mput): fixed regex handling
(mpiosh_cmd_mget): fixed regex handling
* regex for mput/mget does now work but uses "hard"
regular expressions instead of shell-like regex, e.g.:
"^0.*\.mp3$" ("hard" regular expression)
"0*.mp3" (shell-like)
2002-09-04 Andreas Buesching <crunchy@tzi.de>
* mpio_tool/mpiosh.c (mpiosh_cmd_mput):
added command mput. The arguments can be extended regular
expressions. UNTESTED!
(mpiosh_cmd_ldir): removed compiler warnings
(mpiosh_cmd_mget): added command mget. The arguments can be
extended regular expressions. UNTESTED!
(mpiosh_cmd_help): updated help text
2002-09-03 Markus Germeier <mager@tzi.de>
* first part of "design" fixes
* libmpio:
- introduced mpio_fatentry_t
- reading support changed to mpio_fatentry_t
- writing and deleting deactivated
(this simply can't work right now)
2002-09-03 Yuji Touya <salmoon@users.sourceforge.net>
* add mkmpiodev script to create device file
* README: add explanation to get started
2002-09-03 Markus Germeier <mager@tzi.de>
* libmpio/*: various "little" code cleanups
2002-09-01 Andreas Buesching <crunchy@tzi.de>
* mpio_tool/mpiosh.c: add commands lcd and ldir
(mpiosh_cmd_dump): fixed a stupid bug
(mpiosh_cmd_ldir): implemented the command ldir
(mpiosh_cmd_lcd): implemented the command lcd
2002-08-22 Andreas Buesching <crunchy@tzi.de>
* README: fixed soome types and add a warning
* AUTHORS: add salmoon to the list
2002-08-05 Andreas Buesching <crunchy@tzi.de>
* autogen.sh: add script to build configure script