serial.h is full of doggy macros
serial.h is full of weird macro, that should be refactorized to functions, because:
They are complex to read/maintain
They use a multitude of variables, and thus are not "portable. For example, to use the write_int macro, you need to declare a bufp and a lenp variable +before+ using it. This is insane.
(from redmine: created on 2014-03-22)
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information