bcm-specs

[Specification

  1. Unset bit 1 (Beacon Interrupt) of the saved interrupt mask
  2. If the BFL_BCN1 and BFL_BCN2 flags are set in the Reg124BitField, acknowledge any existing Beacon interrupts by writing 2 to MMIO offset 0x128 (the Generic Interrupt Reason register), then prevent additional Beacon Interrups by setting the Beacon interrupt flag in the saved interupt mask, then return

  3. Generate the Beacon Frame Template (For more information on the Beacon Frame Format, see IEEE-802.11b-1999, section 7.2.3.1)

  4. If the BFL_BCN1 flag is off in the Reg124BitField

    1. Write the beacon frame template to TemplateRam offset 0x68

    2. Write the size of the packet to SHM offset 0x18

    3. Set the BFL_BCN1 flag in the Reg124BitField

  5. If the BFL_BCN2 flag is off in the Reg124BitField

    1. Write the beacon frame template to TemplateRam offset 0x468

    2. Write the size of the packet to SHM offset 0x1A

    3. Set the BFL_BCN2 flag in the Reg124BitField


Exported/Archived from the wiki to HTML on 2016-10-27