Peel the squash with a potato peeler and grate just like you would grate carrots for a carrot cake.
In large bowl, mix the eggs, sugar and oil until smooth. In another bowl, mix the flour, baking powder, cinnamon, baking soda, ginger, salt, cloves and nutmeg, and then stir this into the egg mixture. Stir in the squash and the 1/2 cup walnuts. Spread I n a parchment lined 13 x 9 inch pan.Bake 30 to 40 minutes at 350°F (180°C). When toothpick inserted in middle of cake comes out clean, then remove from oven and let cool completely before topping with icing or just sprinkle top with icing sugar.
Directions for icing:
Beat all ingredients until smooth, but hold back a cup of the icing sugar to determine how thick you'd like the icing. If you prefer a softer icing, use less icing sugar and a bit more maple syrup.Spread over top of cake. *Icing can be made ahead of time and refrigerated for 24 hours.