All that is necessary is that the state, and its enforcers, start obeying the law that already strictly limits what they can legally do, and ignoring the illegal counterfeit "laws" that violate those limits.
The stupidity of the anti-liberty side is copiously demonstrated by Senator Jerry Ortiz y Pino, an Albuquerque Politicrat who is quoted as whining “The week after the Tucson Massacre, to have dreamed this up - really?” Yes, really. When tragedies happen,intelligent people see ways to make a repeat less likely to happen. Laws didn't stop Loughner, and apparently don't stop senators either. More guns in the hands of good people will go a long ways toward this goal. Get over your religious delusions to the contrary and deal with it Senator. Just because you fail to acknowledge the blood on your hands doesn't mean it's really nail polish.
"Shall not be infringed" is not just a popular quote with liberty-minded folk; it is The Law. Get used to it, politicians. It isn't negotiable. It is absolutely required of those who seek to be a part of government. You break that law and you lose any legitimacy you may have thought you had. In other words you become a common thug trying to violate the rights of your neighbors to empower or enrich yourself, rather than an official thug doing the same while still following the written laws that apply to your actions.
No new laws are needed. All "laws" that violate the higher law simply need to be repealed, abandoned, and/or ignored. And, if you somehow manage to get that higher law repealed, the basic human right to own and to carry any kind of weapon we choose, in any way we see fit- openly or concealed- everywhere we go without asking permission of anyone, will still exist- just as it has since before the dawn of history.