replace el_free with free
replace el_malloc with malloc
replace el_realloc with realloc
kill bogus defines
define        tok_malloc(a)           malloc(a)
define        tok_free(a)             free(a)
define        tok_realloc(a, b)       realloc(a, b)
define        tok_strdup(a)           Strdup(a)
remove bogus defines
define        h_strdup(a)     Strdup(a)
define        h_malloc(a)     malloc(a)
define        h_realloc(a, b) realloc((a), (b))
define        h_free(a)       free(a)
replace realloc with reallocarray where appropriate
replace malloc with calloc/realocarray where appropriate.
also some minor format fixes.
malloc + memset to calloc
Merge branch 'master' into hellfish
Merge branch 'hf-amd' into hellfish
Merge branch 'hf-libedit' into hellfish
malloc + memset to calloc
insert NULL checks before use.
Our USB stack contains a hack needed for ehci(4) and ohci(4) that
breaks xhci(4).   The diff below moves this hack in these drivers,
and makes it possible to have a working xhci(4) in GENERIC.

I'd like this diff to be tested on as much machines as possible, because
the code path it touches is very sensible.  This also matters if you are
using uhci(4)!

Please test and report back.

Thanks,
Martin
Merge branch 'hf-libedit' into hellfish
Merge remote-tracking branch 'origin/hf-aic7xxx' into hellfish
Merge branch 't-usb-xhci' into hellfish