author | mickeyl <mickeyl> | 2005-06-19 22:01:20 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-06-19 22:01:20 (UTC) |
commit | 83fec70860e56af97d66e9505b913602505423d7 (patch) (side-by-side diff) | |
tree | 1d883e98c9d6897a7305ed2b87ba8fe9aaf9e99d | |
parent | ff5063b7d4f67b77c8bb87bd9c80649f59f3f12d (diff) | |
download | opie-83fec70860e56af97d66e9505b913602505423d7.zip opie-83fec70860e56af97d66e9505b913602505423d7.tar.gz opie-83fec70860e56af97d66e9505b913602505423d7.tar.bz2 |
add note about why we don't use ioctls for gathering the cards initially
-rw-r--r-- | libopie2/opiecore/linux/opcmciasystem.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libopie2/opiecore/linux/opcmciasystem.cpp b/libopie2/opiecore/linux/opcmciasystem.cpp index 054d261..eae356e 100644 --- a/libopie2/opiecore/linux/opcmciasystem.cpp +++ b/libopie2/opiecore/linux/opcmciasystem.cpp @@ -81,33 +81,36 @@ OPcmciaSystem::OPcmciaSystem() } } } else { qWarning( "OPcmciaSystem::OPcmciaSystem() - can't open /proc/devices - continuing with limited functionality." ); } synchronize(); } void OPcmciaSystem::synchronize() { qDebug( "OPcmciaSystem::synchronize()" ); _interfaces.clear(); - //FIXME: Use cardmgr subsystem ioctls + //NOTE: We _could_ use ioctl's here as well, however we want to know if + // the card is recognized by the cardmgr (hence has a valid binding) + // If it is not recognized yet, userland may want to provide a configuration dialog + //TODO: Revise for pcmciautils QString fileName; if ( QFile::exists( "/var/run/stab" ) ) { fileName = "/var/run/stab"; } else if ( QFile::exists( "/var/state/pcmcia/stab" ) ) { fileName = "/var/state/pcmcia/stab"; } else { fileName = "/var/lib/pcmcia/stab"; } QFile cardinfofile( fileName ); if ( !cardinfofile.exists() || !cardinfofile.open( IO_ReadOnly ) ) { qWarning( "pcmcia info file not found or unaccessible" ); return; } QTextStream cardinfo( &cardinfofile ); while ( !cardinfo.atEnd() ) { QString strSocket; int numSocket; |