foreign income

Do I have to report foreign income (in India) while I was a resident of US for tax purposes? 

 

I have foreign income from the following sources: 
a) interest on bank deposits held in india

b) bonds of indian companies issued in india

c) dividends on shares of indian companies listed in indian stock market

d) profits on sale of shares of indian companies listed in indian stock market

 

If the answer to above is yes, how is the double taxation (in US + India) mitigated? If the answer to above is no, will I have to pay tax in US if I remit any of the above money to US?