hi, i was going through the PCI interface in the Linux 2.4 kernel and got very confused about how the drivers fit into the whole scene. I understand that the kernel maintains a table starting with the bus and all the devices and bridges connected to it ,but during boot time when are the drivers(example IDE,SCSI etc) loaded . I mean does the kernel call each drivers startup routine to see if its the correct driver, or is this information stored somewhere . regards anurekh ----- Original Message ----- From: "Pichai Raghavan" <ragh_avan@rediffmail.com> To: <kernelnewbies@nl.linux.org> Sent: Thursday, December 06, 2001 11:17 PM Subject: Strange problem > > Hi, > > I am running Linux on a diskledd MIPS based board. I am having only around 6 MB of RAM and I am running a root file system off compressed RAM file system. I am using glibc-2.2.3. Initially I am able to run programs off my root file system but when the free RAM approaches around 500 K (which I see from /proc/meminfo) the ld.so gives a strange problem when I sometimes load binary by saying > > " cannot find symbol in libc-2.2.3.so" > > On doing a symbol lookup in libc I find the symbol there. The worst part is if I try starting it again after a second or 2, it works fine. I am unable to deduce if it is linker or VM problem. Can any VM gurus out there help me? Can linux misbehave when it is low on physical memory? > > Thanks > Raghav > > -- > Kernelnewbies: Help each other learn about the Linux kernel. > Archive: http://mail.nl.linux.org/kernelnewbies/ > IRC Channel: irc.openprojects.net / #kernelnewbies > Web Page: http://www.kernelnewbies.org/ > > -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/