Do some crackdown on kernel object reinitialization after they could be in use and...
commita968d61c05fa7d9d54bffe9aa035d5c4091f11c5
authorjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Wed, 12 Mar 2008 10:03:52 +0000 (12 10:03 +0000)
committerjethead71 <jethead71@a1c6a512-1295-4272-9138-f99709370657>
Wed, 12 Mar 2008 10:03:52 +0000 (12 10:03 +0000)
tree5f8c3121882ba9c8d6317d1ce7fb5a07d3a99f5c
parent88e5621ffdb04125e420b535d0ca4c0a356a1109
Do some crackdown on kernel object reinitialization after they could be in use and use before initialization. For c200/e200: Be sure fat cache and ata locks are acquired in the proper order during hot swapping. Delay hotswap monitoring until after initial file mounting (address 2nd kobj concern + possible call of fat driver before init).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16636 a1c6a512-1295-4272-9138-f99709370657
firmware/common/disk.c
firmware/drivers/audio/as3514.c
firmware/drivers/fat.c
firmware/export/fat.h
firmware/target/arm/i2c-pp.c
firmware/target/arm/sandisk/ata-c200_e200.c
firmware/target/arm/wmcodec-pp.c