aboutsummaryrefslogtreecommitdiff
path: root/firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/ASM
diff options
context:
space:
mode:
authorMatthijs Kooijman <matthijs@stdin.nl>2013-04-18 18:52:48 +0200
committerCristian Maglie <c.maglie@bug.st>2013-07-26 12:39:56 +0200
commit714874dd8c4d4bdf9acb648f55c9f482c1901098 (patch)
tree0753463898c6b24ebc34b52ee0908e7b6adffcf8 /firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/ASM
parenta056282246abd36e7b9ccc8dc60ff2abd481a1dd (diff)
Move buffers into HardwareSerial
This removes the need for doing an extra pointer dereference on every access to the buffers, shrinking the code by around 100 bytes. The members for these buffers must be public for now, since the interrupt handlers also need to access them. These can later be made private again. Furthermore, the struct ring_buffer was removed. This allows the all head and tail pointers to be put into the HardwareSerial struct before the actual buffers, so the pointers all end up in the first 32 bytes of the struct that can be accessed using a single instruction (ldd). References: #947
Diffstat (limited to 'firmwares/wifishield/wifi_dnld/src/SOFTWARE_FRAMEWORK/ASM')
0 files changed, 0 insertions, 0 deletions