summaryrefslogtreecommitdiff
path: root/Changelog
blob: fb7e86fc925a118dc447e341634f107bdc400adc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
0.16    27.12.2003
    - added support for Catweasel MK3 card
    - added support for PCI HardSID cards
    - more modular for easier support of new card types
    - updated kernel compatibility and cleanups
    - updated Makefile for 2.6 kernels

0.15a   26.1.2002
    - fixed read ioctl that Sidplay2 is going to use

0.15    25.1.2002
    - added /proc support for 2.2 kernels. The file is not
      /proc/driver/hardsid but /proc/hardsid as there is no /proc/driver
      directory in 2.2 :( For consistency moved it in 2.4 kernels too.
    - fixed a mute problem from the sidplay2 patch
    - added ability to disable filters via ioctl
    - reduced speaker pops and clicks by modifing reset ioctl
    - fixed oops with multiple chips
    - added flush, read and delay ioctls
    - all configurable things are now normal module options
    - writes cleaned up, only one function does it anymore
    - ioctl definitions put to separate header file
    - faked reads to write only registers speed up some tunes
    - added Quattro hack to play a tune through all SIDs on a Quattro card
    - compatibility with the first 2.5 kernels

0.14    23.2.2001
    - CVS repository moved to Sourceforge
    - updated sidplay2 patch, unpacked
    - added devfs support
    - added card detection override hack
    - added mute support

0.13    27.1.2001
    - SID type autodetection tested to work with 8580
    - DUH! 0.12 oopses if you try to open an unexisting device...
    - slightly updated sidplay2 patch

0.12    27.1.2001
    - fixed a problem with 2.2 kernels. It seems doing a sema_init on
      semaphore doesn't initialize it properly, but doing a init_MUTEX before
      it does... grr...
    - added newer sidplay2 patch, check README for build instructions

0.11    25.1.2001
    - tested to work on Alpha! Required compiler options are documented in
      Makefile
    - multiple SID support! Now you can use 1-16 SIDs at the same time
      using /dev/sidXX where each device maps to one SID. This has been
      tested to work with hacked Sidplay2 using stereo .MUS files and two
      normal HardSID cards (on Alpha :)
    - device numbers changed for multisid support (60 by default, change
      from source), minors are from 0 (/dev/sid0) to 15 (/dev/sid15). I 
      applied for an assigned major for this device (60 is marked as for 
      local/experimental use), let's see how it goes.
    - fixed a bug with reads and Quattro cards
    - simplified reset ioctl

0.10    24.1.2001
    - moved to Sourceforge! http://hardsid.sourceforge.net, or
      http://www.sourceforge.net/projects/hardsid, as the first URL
      doesn't seem to work yet.
    - some cleanup and initial support for Quattro cards (card type and all
      chips should be detected, only first one is used for now though).
    - added ioctl to query card type

0.09    15.1.2001
    - Added support for dummy writes (register 0x1f) for delays longer than
      0xffff cycles, fixed David Whittaker's Lazy Jones.
      
0.08    14.1.2001
    - Added CVS tags
    - Fixed reset, the previous version actually didn't work...

0.07    14.1.2001
    - #include cleanup
    - some ioctls (reset, fifo status, SID type)

0.06    5.1.2001
    - Added autodetection of the HardSID cards including checking the chip
      type (6581/8580). Both are of course untested except with my 6581 at
      0x300 :) Success/failure reports very welcome, especially from 8580
      users. The code detects all four possible cards, but uses only the
      first one for now.
    - SID reading now actually works, you have to OR 0x20 to the register
      when writing it to the chip before reading.

0.05    3.1.2001
    - Ouch, reads froze the machine, now fixed. They still are quite
      problematic as the whole buffer has to be flushed before reading.

0.04    31.12.2000
    - All kinds of statistics
    - Some timing changes

0.03    18.12.2000
    - SMP support now tested to work, some small locking changes
    
0.02    16.12.2000
    - Added some SMP locks	
    - Tested to work on 2.2.18
    - Always delay a bit (in this case two cycles) to give SID some time
      to process writes
    - Reset all registers on open, turn master volume on for some tunes
    - Wait until all writes are done before reading

0.01	15.12.2000
    - Totally untested support for 2.2 kernels

0.0     15.12.2000
    - Initial release