summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mboxd: Cleanup errnos not captured by testsAndrew Jeffery2018-09-125-24/+24
| | | | | Change-Id: I95d1eee536e4113867fceb5dcda45e15dc032002 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* transport: mbox: Centralise errno translationAndrew Jeffery2018-09-121-67/+27
| | | | | | | | | We only need to do it once, after we've invoked the transport handler. Previously it was distributed across the handler implementations which was necessary while we were converting the handlers to standard errnos. Change-Id: I76c02d768d297aa50bb9809b0392832d76046fc1 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* vpnor: Hijack protocol rather than transportAndrew Jeffery2018-09-1213-121/+202
| | | | | | | | | | | | By hijacking the transport the changes in behaviour were limited to the mailbox interface. Now that we have a DBus interface as well this would lead to inconsistent behaviour dependent on the transport. Instead of hooking the transport, push the hook down to the protocol level where we will achieve consistent behaviour across all transports. Change-Id: I437866a6dbda107149336c15a00ee1aa058f5875 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add ackAndrew Jeffery2018-09-123-3/+26
| | | | | Change-Id: I3ebad03d7f79381c683a121c181db9f30a13a3c4 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add closeAndrew Jeffery2018-09-123-21/+73
| | | | | Change-Id: I222a8f60edba0a5f5f2c938a6e2d78e2e0441a23 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add flushAndrew Jeffery2018-09-123-79/+115
| | | | | Change-Id: Ic5be69f534c9ff277cc3f7e5a85a0eae5bc41716 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add eraseAndrew Jeffery2018-09-123-23/+50
| | | | | Change-Id: I8b533f911e2d008f474817831836d29663511e98 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add mark_dirtyAndrew Jeffery2018-09-123-40/+87
| | | | | Change-Id: I192b96fa02a2266dd55ee97e5f4a751b45e3ae77 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add create_write_windowAndrew Jeffery2018-09-123-39/+44
| | | | | Change-Id: Ia1f55488c2aaefbe744305d3ed823e41e48a5934 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add create_read_windowAndrew Jeffery2018-09-124-39/+114
| | | | | Change-Id: I82e9e69861163fb1ae35313fcfee37e03be69f65 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add get_flash_infoAndrew Jeffery2018-09-124-8/+55
| | | | | Change-Id: Iff6c452c1399bc8e8f65219779c6a0f2375c68e6 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add resetAndrew Jeffery2018-09-123-3/+17
| | | | | Change-Id: Ie5c11e71312c30de1aa9ec14d963bde91545dc50 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* protocol: Add get_infoAndrew Jeffery2018-09-1210-79/+272
| | | | | Change-Id: Ie3338714813bb65f5d37fcd046dd5bebc0ba21f0 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxd: Rename mboxd_msg to transport_mboxAndrew Jeffery2018-09-1239-39/+39
| | | | | Change-Id: I0f4e206648c02a98fa938a7e582470c8d90904f1 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename create_map_window to windows_create_mapAndrew Jeffery2018-09-053-4/+4
| | | | | Change-Id: Ic491b97b0aa775201f6fc709fb0703b3fde4d9b2 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename search_windows to windows_searchAndrew Jeffery2018-09-053-6/+6
| | | | | Change-Id: I523851c2cb654bc7c88532f2097f9c24196f6e78 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename find_largest_window to windows_find_largestAndrew Jeffery2018-09-053-4/+4
| | | | | Change-Id: Id69c4773e5acb5c840f82b4ed708aa993a804aa7 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename find_oldest_window to windows_find_oldestAndrew Jeffery2018-09-052-4/+4
| | | | | Change-Id: I7b76fc57b6b1002c195af86167ae4fa6fd99489c Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename reset_all_windows to windows_reset_allAndrew Jeffery2018-09-055-9/+9
| | | | | Change-Id: Ibcbfa51e83a678fb1eddeeebfb22dd870bb112da Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename reset_window to window_resetAndrew Jeffery2018-09-052-7/+7
| | | | | Change-Id: I68a9e19c229b4c786be2a00c3ca7ed5e274c7a0f Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename close_current_window to windows_close_currentAndrew Jeffery2018-09-053-6/+6
| | | | | Change-Id: I77f54a95dca865b91c7ba4f51212e43a049bc62a Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename set_window_bytemap to window_set_bytemapAndrew Jeffery2018-09-053-8/+8
| | | | | Change-Id: I0185e92cfb2adb0dff94f9a04f4fc225f640e446 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename alloc_window_dirty_bytemap to windows_alloc_dirty_bytemapAndrew Jeffery2018-09-053-4/+4
| | | | | Change-Id: I33b115def628ad85a4034901c17611a9509575ad Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename write_from_window* to window_flush*Andrew Jeffery2018-09-053-11/+11
| | | | | Change-Id: I17b3457c1689114e76652632358faca3a5130d9d Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename free_windows to windows_freeAndrew Jeffery2018-09-053-4/+4
| | | | | Change-Id: Ifd9edb499069b6b7df48155aa2c8e955426751a5 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename init_windows to windows_initAndrew Jeffery2018-09-054-5/+5
| | | | | Change-Id: Icdee1694b230d3c03075b840ec31450a236ab9e1 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Add WINDOWS prefix to FLUSH macrosAndrew Jeffery2018-09-051-2/+2
| | | | | Change-Id: Id1a7890259ce95bfbbce55c6e76218bd85d68d86 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Rename header guardAndrew Jeffery2018-09-051-3/+3
| | | | | Change-Id: I1edd5dbea5850e0bba65df0bed232ca1fcf8505e Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxd: Rename windows filesAndrew Jeffery2018-09-0510-9/+9
| | | | | Change-Id: I44e110906fd0f751f8f34b175f971e65896a7301 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename reset_lpc to lpc_resetAndrew Jeffery2018-09-056-10/+10
| | | | | Change-Id: Iee234830b7ea93a7c51b45217d87162e14ef56ee Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename point_to_memory to lpc_map_memoryAndrew Jeffery2018-09-054-5/+5
| | | | | Change-Id: Iee32689e1c222a422aadf217d1fb0c817250de6b Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename point_to_flash lpc_map_flashAndrew Jeffery2018-09-053-4/+4
| | | | | Change-Id: Id4f28611fed387c35e23acc3ec824e395e097202 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename free_lpc_dev to lpc_dev_freeAndrew Jeffery2018-09-053-3/+3
| | | | | Change-Id: I515ca2aad13d43698c3f4c9fed270d719b92f0f6 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename init_lpc_dev to lpc_dev_initAndrew Jeffery2018-09-054-7/+7
| | | | | Change-Id: I1b3d8f4b561fda13dee8c9c0460aa463d6200e1d Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Drop __cplusplus guardAndrew Jeffery2018-09-052-8/+3
| | | | | | | C++ concepts should go in C++ files. Change-Id: I7a0979dda90b7968000e05fdf7029dea748a33cc Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* lpc: Rename header-guardAndrew Jeffery2018-09-051-3/+3
| | | | | | | Make it align with the file name. Change-Id: I82cad8c09dffffc479af600822c2ccd2af8d0f7a Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxd: Rename lpc source filesAndrew Jeffery2018-09-0513-15/+15
| | | | | Change-Id: I289618c90b2df8911e362397b7eab99403c86c05 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename write_flash to flash_writeAndrew Jeffery2018-09-0512-38/+38
| | | | | Change-Id: I4b41aac597299c93369d8998b03a7d3e2a128742 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename erase_flash to flash_eraseAndrew Jeffery2018-09-056-17/+17
| | | | | Change-Id: I417319aadb2fdbfa2d688bb26b5515d2f9265994 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename set_flash_bytemap to flash_set_bytemapAndrew Jeffery2018-09-056-10/+10
| | | | | Change-Id: I0bd244ab1f8f37cdf54a5dc9198651ade7ed0876 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename copy_flash to flash_copyAndrew Jeffery2018-09-057-16/+16
| | | | | Change-Id: If449889fca3370e25a65719d2f5c5ec90258d633 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename free_flash_dev to flash_dev_freeAndrew Jeffery2018-09-056-6/+6
| | | | | Change-Id: I3d3da6312217b6b869fa3f62a1d4752be98fd609 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename init_flash_dev to flash_dev_initAndrew Jeffery2018-09-057-7/+7
| | | | | Change-Id: I6b9a916053baf09c34100dcb5262a4b66a44bc80 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Drop __cplusplus guardAndrew Jeffery2018-09-059-10/+21
| | | | | | | C++ concepts should go in C++ files. Change-Id: I7d3b16c4d176b51fb8bcf976744312632322c2a8 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* flash: Rename header guardAndrew Jeffery2018-09-051-3/+3
| | | | | | | Make it align with the file name Change-Id: I304baec9edbc62470475e383d6f93640b25a0763 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxd: Rename flash filesAndrew Jeffery2018-09-0523-25/+25
| | | | | Change-Id: Icfe9d61775a198c5a0f8227bf5d6c4b7f11aeec3 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* windows: Make set_window_bytemap return standard errnoAndrew Jeffery2018-09-052-4/+18
| | | | | | | Do the error number conversion at the edges. Change-Id: I5774065f13c8afb865926436b36ea9831f27620d Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxd: Clean up dbus objectsAndrew Jeffery2018-09-057-98/+82
| | | | | Change-Id: I24328c8fca02b004b0297ecc2f2a0320bfb23d9b Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* mboxctl: Switch to new DBus interfaceAndrew Jeffery2018-09-051-182/+96
| | | | | Change-Id: I05500784d94f14cf51510c9a6cb81110356ef0e1 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
* dbus: Use new bus name, object and interfaceAndrew Jeffery2018-09-058-15/+197
| | | | | | | | | | | | | | | The new interface is a more typical use of DBus, exposing multiple methods for the functions that are available on the object. The legacy interface by comparison exposed only one method whose arguments selected sub-commands to be executed. The legacy approach is not terribly discoverable and leads to a lack of clarity in the client code. The legacy approach also obscured the implementation with its use of `struct mbox_dbus_msg`. The new interface wraps around the existing helpers and so also deals with `struct mbox_dbus_msg`, but this can at least be removed in the future. Change-Id: I7113ed8fd2324bf3fb049d8d20acb3fd7fba6de3 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
OpenPOWER on IntegriCloud