home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 6
/
AACD06.ISO
/
AACD
/
System
/
IOBlixUpd
/
Changes.old
< prev
next >
Wrap
Text File
|
2000-01-19
|
9KB
|
282 lines
ioblixser.device/ioblix12ser.device
37.13:
- compatability with OS3.5 assured
- many small optimizations in receive and transmit interrupt functions
- lowered FIFO receive level. This improved receiving speed a lot for
uncompressed data like mails, web pages, etc. Some people reported this
annoying behaviour before, but I had no idea what to change until now.
Thanks to Niels Knoop for his hints and final testing.
37.12:
- not released
37.11:
- finally made EOF mode really work. The changes before didn't actually really
work and made Miami and AmiTCP/Genesis hang when connecting to the ISP.
37.10:
- just minor changes, nothing special
37.9:
- added support for RBM's ClockPort expander (ioblix12ser)
- EOF mode was broken in certian situations. Especially Genesis suffered from
this.
- sometimes no handshake could have been set, instead of Xon/Xoff handshake
37.8:
- CMD_RESET could hang forever because of waiting for wrong allocated signals.
Fixed. Thanks to Albrecht Kinzkofer for finding this bug.
- sometimes it could happen that no more data could be sent due to a bug in
the interrupt handling code. Fixed.
- now DSR signal is checked on every write to avoid hangs when no DSR signal
is available and 7-wire mode is selected. Especially Term should now quit
without problems.
37.7:
- improved sending of data, system load reduced by ~10%. Before it was a
little bit faster, but asynchronous and completely uncontrolable.
- fixed the serial/parallel exclusion problem by using an own interrupt
chain
37.6:
- fixed a really bad bug when setting new parameters. Many many thanks to
Mathias Supp for helping to find this bug!
- some minor speed optimizations
37.5:
- fixed "hang up" bug during SDCMD_SETPARAMS
- now uses ioblix.resource as global database
37.4:
- added some safety checks during OpenDevice()
37.3:
- fixed bug in when reading in EOF mode
37.2:
- fixed carrier detection
- fixed Enforcer hits during OpenDevice()
- fixed Enforcer hits during CloseDevice()
- reduced system load by 50% during reading
- implemented ASDG-like SIOCMD_SETCTRLLINES command to control RTS and DTR
lines directly
ioblixpar.device/ioblix12par.device
37.13:
- compatability with OS3.5 assured
- again changed the IEEE1284 functions a bit. Now ByteMode is used when
supported, because this is lots faster than NibbleMode.
37.12:
- not released
37.11:
- if your printer garbles the first page then you can force the port to a
specified mode by setting ENV:IOBlix/ParPort??Mode, where "??" is the port
number with leading zeroes (ie ENV:IOBlix/ParPort01Mode for the second
port). Setting this variable to "ECP" forces ECP mode, "PPF" forces normal
mode. Without this variable or any other content enables the automatic test,
which for some printers may cause trouble.
37.10:
- a really bad bug when initializing the port made some printers going crazy
and print crap very often. Thanks to Stephan Rupprecht and Fredrik
Zetterlund for doing the necessary debugging, because I could not reproduce
the error.
- now uses a more robust mechanism to detect IEEE1284 devices
37.9:
- added support for RBM's ClockPort expander (ioblix12par)
- now the parport chip is obtained in shared mode to allow simultaneous use of
printer and ZIP drive
37.8:
- CMD_READ now reads data in a IEEE1284 compliant way
37.7:
- fixed the serial/parallel exclusion problem by using an own interrupt
chain
37.6:
- fixed a bug with wrong QuickIO handling
- now waits for SELECT signal from printer to avoid unwanted loss of data
- many thing have been simplified
- ECP status read back is much more stable now.
- ECP status is now read at every AllocECPInfo() call, not just when opening
the device
37.5:
- now uses ioblix.resource as global database
- PDCMD_QUERY returned wrong state of BUSY line. Fixed.
- ECP mode is now activated automatically if device is IEEE1284 compatible
37.4:
- added some safety checks during OpenDevice()
37.3:
- minor changes
37.2:
- fixed Enforcer hits during OpenDevice()
- fixed Enforcer hits during CloseDevice()
- hopefully fixed the "end of page not printed" bug
- fixed crashes during CloseDevice() for non-existing ports
ioblixzip.device/ioblix12zip.device
37.13:
- compatability with OS3.5 assured
37.12:
- not released
37.11:
- using a Zip drive and a printer simultaneously at one port should now cause
no more garbage during printing when Zip drive is switched off and the
AutoMounter is active
37.10:
- fixed a bug that could lead to system lockup (ioblix12zip)
- now the parport chip is obtained in shared mode to allow simultaneous use of
printer and ZIP drive
- fixed a bug in TD_ADDCHANGEINT/TD_REMCHANGEINT. Soft-interrupt got called
when being removed.
37.9:
- added support for RBM's ClockPort expander (ioblix12zip)
- now the parport chip is obtained in shared mode to allow simultaneous use of
printer and ZIP drive
37.8:
- just a revision bump
37.7:
- just a revision bump
37.6:
- just a revision bump
37.5:
- now uses ioblix.resource as global database
37.4:
- added some safety checks during OpenDevice()
- some signals were not freed if initialization of Zip drive didn't succeed
- now supports normal parallel Zip drive and SCSI/parallel Zip Plus drive.
I hope it's ok, I only had two hours to make it work :)
IOBlix-Handler
37.13:
- just a revision bump
37.12:
- just a revision bump
37.11:
- just a revision bump
37.10:
- just a revision bump
37.9:
- just a revision bump
37.8:
- just a revision bump
37.7:
- just a revision bump
37.6:
- just a revision bump
37.5:
- just a revision bump
37.4:
- added some small safety checks
37.3:
- internally set the startup string back to NULL to avoid problem with
bad programs
37.2:
- now the mount file's startup string is used to determine the device and unit
to be accessed
SetupIOBlix
37.13:
- compatability with OS3.5 assured
- many chips are now detected a little bit faster
37.12:
- due to some really stupid changes all boards would be recognized as 24MHz
boards, instead of the real oscillator frequency (22MHz or 24MHz). This made
all 22MHz boards go mad when accessing one of the serial ports unless one
forced SetupIOBlix to "fake" the board as being equipped with a 22MHz
oscillator. Many thanks to Stephan Rupprecht for his really quick bug report
and beta testing.
37.11:
- fixed a crash when quitting an relaunching auto mounter
- now checks for AGA when looking for IOBlix1200 modules in order to avoid
incorrect recognition on A500 and A2000. Therefore SetPatch MUST have been
run before, but that should be no real limitation.
- when trying to replace old versions of ioblix.resource wrong structure
layouts have been used, causing alerts, Enforcer hits and crashes. This
version now has special remove code for all versions back to 37.6.
This very annoying behaviour occured for most people when updating to a new
release of the IOBlix software.
- when checking parallel ports a reset is transmitted to attached devices to
avoid problems with some printers after a system reboot
- using a Zip drive and a printer simultaneously at one port should now cause
no more garbage during printing when Zip drive is switched off and the
AutoMounter is active
37.10:
- interrupt handler works a little bit faster now by doing less (unnecessary)
checking and being only activated when needed
- removed Enforcer hit when reinitializing on a system with an IOBlix1200
module
- fixed a bug in ioblix.resource/ObtainChip() and ioblix.resource/
ObtainChipShared(), which could lead to invalid returns in old owner string
- made ioblix.resource/SwitchClockPort() really work on all systems
- the option AUTOMOUNTER now enables an AutoMounter for ZIP media with an RDB
37.9:
- added support for RBM's ClockPort expander. The expander is automatically
detected if installed.
- any chip can now be allocated in a shared mode to allow simultaneous use by
different drivers
37.8:
- UARTs oscillator frequency is now calculated for every board. This makes it
possible to use an 22.1184MHz oscillator to use 230400 baud and 460800 baud.
- using the option 22MHZ skips the frequency test and forces a frequency of
22.148MHz instead of 24MHz. This option is only necessary if you changed
your boards osciallor from 24MHz to 22.1184MHz and the frequency is not
detected correctly.
37.7:
- fixed the serial/parallel exclusion problem by using an own interrupt
chain
- ioblix.resource has two new functions: AddIRQHook() and RemIRQHook()
37.6:
- fixed an Enforcer-Hit in AllocChipList() and FindChip() when searching for
non-existing chips
- fixed a really bad bug in ioblix.resource/AllocChipList() that made the
machine crash all the time
- some printers could be left in a state where switching off-line was
impossible. Fixed.
- UARTs FIFO size is now calculated by using the internal loop-back feature
instead of using a static hardcoded size.