Based on your advice, I added the following two lines to %prep section of rsb/rtems/config/tools/rtems-kernel-common.cfg. That fixes the compile issue. Thank you for the help.
%patch add rtems_kernel https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/798.diff
%hash sha512 798.diff c397fd93bed00ba77f08bbacfbfdd92c6a2f590676fceecfa293fa33d3082257ef98b560998834ae64e0e03adf2de0af2d60030a3b67870e4c20e24105f72a03
P.S. I am getting undefined references, still in libbsd build. Below is one sample, though there are many similar build failures. Any thoughts on this new issue?
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(if_em.c.22.o): in function em_if_init': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/e1000/if_em.c:1581:(.text.em_if_init+0x54a): undefined reference to e1000_rx_fifo_flush_base’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(iflib.c.22.o): in function rxd_frag_to_sd': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/net/iflib.c:2739:(.text.rxd_frag_to_sd+0x26c): undefined reference to pfil_mem_in’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(tcp_lro.c.22.o): in function _bsd_tcp_lro_flush_all': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/netinet/tcp_lro.c:1295:(.text._bsd_tcp_lro_flush_all+0x137): undefined reference to hpts_that_need_softclock’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/netinet/tcp_lro.c:1295:(.text._bsd_tcp_lro_flush_all+0x141): undefined reference to tcp_hpts_softclock' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: ./libbsd.a(pci_bus.c.22.o): in function _bsd_legacy_pcib_read_config’:
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/x86/pci/pci_bus.c:68:(.text._bsd_legacy_pcib_read_config+0xc): undefined reference to pci_cfgregread_domain' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: ./libbsd.a(pci_bus.c.22.o): in function _bsd_legacy_pcib_write_config’:
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/x86/pci/pci_bus.c:77:(.text._bsd_legacy_pcib_write_config+0xc): undefined reference to pci_cfgregwrite_domain' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: ./libbsd.a(pci_bus.c.22.o): in function _bsd_legacy_pcib_read_config’:
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/x86/pci/pci_bus.c:68:(.text.legacy_pcib_identify+0x9d): undefined reference to pci_cfgregread_domain' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/x86/pci/pci_bus.c:68:(.text.legacy_pcib_identify+0x314): undefined reference to pci_cfgregread_domain’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/x86/pci/pci_bus.c:68:(.text.legacy_pcib_identify+0x34e): undefined reference to pci_cfgregread_domain' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/x86/pci/pci_bus.c:68:(.text.legacy_pcib_identify+0x380): undefined reference to pci_cfgregread_domain’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/x86/pci/pci_bus.c:68:(.text.legacy_pcib_identify+0x665): undefined reference to pci_cfgregread_domain' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: ./libbsd.a(pci_bus.c.22.o):/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/x86/pci/pci_bus.c:68: more undefined references to pci_cfgregread_domain’ follow
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(e1000_82575.c.22.o): in function _bsd_e1000_init_hw_82575': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/e1000/e1000_82575.c:1382:(.text._bsd_e1000_init_hw_82575+0x1f): undefined reference to e1000_init_hw_base’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(e1000_82575.c.22.o): in function e1000_init_phy_params_82575': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/e1000/e1000_82575.c:182:(.text.e1000_init_phy_params_82575+0x41): undefined reference to e1000_acquire_phy_base’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/dev/e1000/e1000_82575.c:177:(.text.e1000_init_phy_params_82575+0x62): undefined reference to e1000_power_down_phy_copper_base' /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/../lib/gcc/i386-rtems7/13.4.0/../../../../i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/e1000/e1000_82575.c:186:(.text.e1000_init_phy_params_82575+0x90): undefined reference to e1000_release_phy_base’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(e1000_i210.c.22.o): in function _bsd_e1000_init_hw_i210': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/e1000/e1000_i210.c:829:(.text._bsd_e1000_init_hw_i210+0x31): undefined reference to e1000_init_hw_base’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: ./libbsd.a(pci_pci.c.22.o): in function pcib_map_resource': /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/../../freebsd/sys/dev/pci/pci_pci.c:2560:(.text.pcib_map_resource+0x66): undefined reference to resource_init_map_request_impl’
/home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/tmp/sb-1393-staging/bin/…/lib/gcc/i386-rtems7/13.4.0/…/…/…/…/i386-rtems7/bin/ld: /home/local/bsapp/rtems/rtems-source-builder-main/cr12/build/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf-x86_64-linux-gnu-1/rtems-libbsd-a3825898dcaa34624fff35846851cda2af864aaf/build/i386-rtems7-pc686-default/…/…/freebsd/sys/dev/pci/pci_pci.c:2561:(.text.pcib_map_resource+0x87): undefined reference to `resource_validate_map_request’
collect2: error: ld returned 1 exit status