File: ANaix

package info (click to toggle)
cdrecord 3%3A1.8-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 4,964 kB
  • ctags: 7,464
  • sloc: ansic: 48,372; sh: 2,361; makefile: 379; perl: 194; pascal: 39; sed: 4
file content (47 lines) | stat: -rw-r--r-- 1,494 bytes parent folder | download | duplicates (2)
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
A first release of cdrecord has been released for AIX.

AIX has a userland SCSI ioctl(2) but unfortunately no SCSI userland device
node interface.

This cdrecord distribution contains a hacked mkisofs-1.12.1 that runs on AIX
and allows you to read a filesystem from a CD-R device with 2048 bytes 
if AIX does not support 2048 Bytes/sector (I don' know). This is done 
with the SCSI user level library.

The current implementation status is alpha. It currently only handles
/dev/rcd* devices. No real generic SCSI support.
I got a donation from 
	Michael Staats <michael@thp.Uni-Duisburg.DE>
&	Fred Hucht <fred@thp.Uni-Duisburg.DE>

that I hope to integrate in the near future.

To make a decent release, I need access to a recent AIX
system. I currently only have non-root access to an old system without man
pages, so I cannot test. To include error handling, I need to know some things
abount what is happening on special error situations.

To compile with the AIX cc use ./Gmake or smake from my makefiles 
distribution.

To compile with the AIX cc use ./Gmake CCOM=gcc or smake CCOM=gcc 
from my makefiles distribution.

NOTE:	AIX seems to have a kernel bug in the mmap() part
	that may cause kernel panics.

If you observe this kernel panic, try to add a line:

COPTS += -DUSE_USGSHM

to the file cdrecord/Makefile

or compile the package using:

make COPTX=-DUSE_USGSHM

It seems that SVrx style shared memory does not have this kernel bug

I would be happy to get test reports ...

Jrg