For very slowly-varying fading channels as in the case of atmospheric turbulence-induced fading, it is possible to reliably estimate the channel state information and send it back to the transmitter. The transmitter can use this information to vary the transmission parameters such as power, modulation size, code rate etc according to the channel conditions. This is known as link adaptation. In this paper, we consider a turbo-coded free-space optical (FSO) system with M-ary pulse position modulation over log-normal turbulence channels and propose an adaptive modulation scheme under peak power constraints. Our simulation results demonstrate significant performance improvements of the proposed adaptive scheme over non-adaptive counterparts.