Seven major generals promoted; two corps commanders replaced