2000-10-27 14:27:24

by Jonathan Hudson

[permalink] [raw]
Subject: pcmcia in test10pre6


Previously working in test10pre*, now gives many unresolved symbols:


/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_free
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_disable
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_read_memory
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_config
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_close_memory
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_register_mtd
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol read_tuple
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_check_erase_queue
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_release_cis_mem
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol find_io_region
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol write_cis_mem
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_write_memory
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol undo_irq
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_request_irq
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_parse_tuple
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_release
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol release_resource_db
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_alloc
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_first_region/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol release_cis_mem
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol try_irq
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_adjust_resource_info
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_next_region
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_enable
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_copy_memory
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_tuple_data
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol verify_cis_cache
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_deregister_erase_queue
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_register_erase_queue
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_first_tuple
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol MTDHelperEntry
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol read_cis_mem
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_next_tuple
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_replace_cis
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_open_memory
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_validate_cis
/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol find_mem_region


2000-10-27 16:55:12

by Jeff V. Merkey

[permalink] [raw]
Subject: Re: pcmcia in test10pre6

On Fri, Oct 27, 2000 at 11:32:18AM +0000, Jonathan Hudson wrote:
>
> Previously working in test10pre*, now gives many unresolved symbols:
>
>
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_free
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_disable
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_read_memory
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_config
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_close_memory
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_register_mtd
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol read_tuple
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_check_erase_queue
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_release_cis_mem
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol find_io_region
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol write_cis_mem
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_write_memory
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol undo_irq
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_request_irq
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_parse_tuple
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_release
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol release_resource_db
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_alloc
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_first_region/lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol release_cis_mem
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol try_irq
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_adjust_resource_info
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_next_region
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol cb_enable
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_copy_memory
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_tuple_data
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol verify_cis_cache
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_deregister_erase_queue
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_register_erase_queue
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_first_tuple
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol MTDHelperEntry
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol read_cis_mem
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_get_next_tuple
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_replace_cis
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_open_memory
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol pcmcia_validate_cis
> /lib/modules/2.4.0-test10/pcmcia/cs.o: unresolved symbol find_mem_region

Grab the pcmcia off sourceforge. It seems to build and work. The stuff
in 2.4 at present is still somewhat broken. I worked on this until 2:00
last night getting it to build with 2.4. Thanks to Alan for pointing
me to a package that actually works and will build on 2.4.

:-)

Jeff

> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> Please read the FAQ at http://www.tux.org/lkml/

2000-10-27 21:25:54

by David Ford

[permalink] [raw]
Subject: Re: pcmcia in test10pre6

"Jeff V. Merkey" wrote:

> Grab the pcmcia off sourceforge. It seems to build and work. The stuff
> in 2.4 at present is still somewhat broken. I worked on this until 2:00
> last night getting it to build with 2.4. Thanks to Alan for pointing
> me to a package that actually works and will build on 2.4.

Yes and no, pulling a modem/lan card out of my machine still causes an instant hardware lockup. You have put a lot of work into it that I greatly
appreciate, but the 2.4 PCMCIA is still a festering wound for some of the hardware I have. I'm not whining here, I know it'll take time to get things
working and I have one of the most problematic pieces of hardware in regards to 2.4 PCMCIA.

-d

--
"There is a natural aristocracy among men. The grounds of this are
virtue and talents", Thomas Jefferson [1742-1826], 3rd US President



2000-10-28 01:03:57

by Jonathan Hudson

[permalink] [raw]
Subject: Re: pcmcia in test10pre6


In article <[email protected]>,
"Jeff V. Merkey" <[email protected]> writes:

JVM> Grab the pcmcia off sourceforge. It seems to build and work. The stuff
JVM> in 2.4 at present is still somewhat broken. I worked on this until 2:00
JVM> last night getting it to build with 2.4.

Couldn't get 3.1.21 to build (you using something later from CVS ?). [
CONFIG_X86_L1_CACHE_SHIFT not defined in the right places].

Droping the test5 modules/drivers into the pcmcia modules directory
works fine.

2000-10-28 03:44:18

by John Kennedy

[permalink] [raw]
Subject: Re: pcmcia in test10pre6

On Fri, Oct 27, 2000 at 11:32:18AM +0000, Jonathan Hudson wrote:
> Previously working in test10pre*, now gives many unresolved symbols: ...

I didn't get nearly that many. In fact, I only got this one:

...
-o vmlinux
drivers/pcmcia/pcmcia.o: In function `CardServices':
drivers/pcmcia/pcmcia.o(.text+0x3b53): undefined reference to `pcmcia_request_irq'
drivers/pcmcia/pcmcia.o(__ksymtab+0x160): undefined reference to `pcmcia_request_irq'
make: *** [vmlinux] Error 1

This seems to be the fatal change:

[diff -u linux-2.4.0-test10pre[56]/drivers/pcmcia/cs.c | grep _request_irq]
-int pcmcia_request_irq(client_handle_t handle, irq_req_t *req)
+static int cs_request_irq(client_handle_t handle, irq_req_t *req)

I see it mentioned in a number of places:

drivers/net/pcmcia/ray_cs.c
drivers/pcmcia/cs.c
include/pcmcia/cs.h

This patch compiles, but I haven't tested it yet (not home with laptop).


Attachments:
PATCH (385.00 B)

2000-10-28 09:32:54

by David Ford

[permalink] [raw]
Subject: Re: pcmcia in test10pre6

Jonathan Hudson wrote:

> In article <[email protected]>,
> "Jeff V. Merkey" <[email protected]> writes:
>
> JVM> Grab the pcmcia off sourceforge. It seems to build and work. The stuff
> JVM> in 2.4 at present is still somewhat broken. I worked on this until 2:00
> JVM> last night getting it to build with 2.4.
>
> Couldn't get 3.1.21 to build (you using something later from CVS ?). [
> CONFIG_X86_L1_CACHE_SHIFT not defined in the right places].
>
> Droping the test5 modules/drivers into the pcmcia modules directory
> works fine.

10-6 includes and DH pcmcia simply don't get along, for some reason several of
the client drivers in the pcmcia package don't compile due to the above not
being defined. I hacked it in for my copy simply because I needed it right then
and there. I -don't- have an acceptable patch. What I have is a gross
include-until-it-works.

-d

--
"There is a natural aristocracy among men. The grounds of this are
virtue and talents", Thomas Jefferson [1742-1826], 3rd US President