hal/hal_utils/dispatch_table.*: add disp_table_fill_desc () arrays sizes

This adds safety, as we explicity enforce array bounds.
hal/sm_io/sm_io.*: add range for all smio_init_exp_ops () parameters
hal/sm_io/modules/*: add smio_init_exp_ops () arrays sizes

Now, we must pass the array size of both parameters.
hal/*/board/ml605/mem_layout.h: fix WB_ACQ_CORE_BASE rename

We've changed the base address name and did not reflect these
changes for the ML605 platform.
hal/sm_io/*/fmc130m_4ch/*_structs.c: add condititonals for ML605 platform

As ML605 platform has only a single BPM, instead of two, we need fewer
definitions here.