forked from MarlinFirmware/Marlin
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
commit f8771e9 Author: thinkyhead <[email protected]> Date: Thu Jan 4 00:21:47 2024 +0000 [cron] Bump distribution date (2024-01-04) commit be1dee7 Author: Orel <[email protected]> Date: Wed Jan 3 21:02:20 2024 +0100 🎨 Clean up old #includes (MarlinFirmware#26621) commit 68b7802 Author: narno2202 <[email protected]> Date: Wed Jan 3 20:19:19 2024 +0100 📝 Update M493 (FT_MOTION) comments (MarlinFirmware#26620) Co-authored-by: Scott Lahteine <[email protected]> commit 6d40776 Author: plampix <[email protected]> Date: Wed Jan 3 16:43:18 2024 +0100 🔧 CONFIGURE_FILAMENT_CHANGE - Optional M603 (MarlinFirmware#26613) Co-authored-by: Scott Lahteine <[email protected]> commit 4a9e102 Author: I3DBeeTech <[email protected]> Date: Wed Jan 3 06:23:41 2024 +0530 📺 I3DBEE TECH Beez Mini 12864 (MarlinFirmware#26596) commit 1ac6428 Author: ellensp <[email protected]> Date: Wed Jan 3 13:52:12 2024 +1300 🔪 Options to slim M111, remove M115 (MarlinFirmware#26603) Co-authored-by: Scott Lahteine <[email protected]> commit 7c159a2 Author: thinkyhead <[email protected]> Date: Wed Jan 3 00:21:14 2024 +0000 [cron] Bump distribution date (2024-01-03) commit 5b74e25 Author: ellensp <[email protected]> Date: Tue Jan 2 20:25:26 2024 +1300 🔨 BSD string workaround (MarlinFirmware#26532) Co-authored-by: Scott Lahteine <[email protected]> commit f02fa63 Author: thinkyhead <[email protected]> Date: Tue Jan 2 00:21:06 2024 +0000 [cron] Bump distribution date (2024-01-02) commit 3b6f1bf Author: Scott Lahteine <[email protected]> Date: Mon Jan 1 00:50:46 2024 -0600 🧑💻 Update pinsformat commit 1d61571 Author: Scott Lahteine <[email protected]> Date: Sun Dec 31 03:30:53 2023 -0600 🧑💻 Python version of pins formatting script commit 99c5702 Author: thinkyhead <[email protected]> Date: Mon Jan 1 00:24:20 2024 +0000 [cron] Bump distribution date (2024-01-01) commit 13e82fa Author: nagubash <[email protected]> Date: Mon Jan 1 02:33:04 2024 +0530 🔨 Fix formatting issue in Makefile (MarlinFirmware#26599) commit 95878df Author: narno2202 <[email protected]> Date: Sun Dec 31 22:00:57 2023 +0100 🐛 Fix homing with FT_MOTION (MarlinFirmware#26595) commit 5d1ede0 Author: ellensp <[email protected]> Date: Sun Dec 31 22:54:26 2023 +1300 ✨ CTC_A10S_A13 (MarlinFirmware#26514)
- Loading branch information
Showing
45 changed files
with
717 additions
and
196 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,6 +19,7 @@ | |
* along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
* | ||
*/ | ||
|
||
#ifdef __PLAT_LINUX__ | ||
|
||
#include "../../inc/MarlinConfig.h" | ||
|
@@ -57,4 +58,49 @@ uint16_t MarlinHAL::adc_value() { | |
|
||
void MarlinHAL::reboot() { /* Reset the application state and GPIO */ } | ||
|
||
// ------------------------ | ||
// BSD String | ||
// ------------------------ | ||
|
||
/** | ||
* Copyright (c) 1998, 2015 Todd C. Miller <[email protected]> | ||
* | ||
* Permission to use, copy, modify, and distribute this software for any | ||
* purpose with or without fee is hereby granted, provided that the above | ||
* copyright notice and this permission notice appear in all copies. | ||
* | ||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
*/ | ||
|
||
#ifndef HAS_LIBBSD | ||
|
||
/** | ||
* Copy string src to buffer dst of size dsize. At most dsize-1 | ||
* chars will be copied. Always NUL terminates (unless dsize == 0). | ||
* Returns strlen(src); if retval >= dsize, truncation occurred. | ||
*/ | ||
size_t MarlinHAL::_strlcpy(char *dst, const char *src, size_t dsize) { | ||
const char *osrc = src; | ||
size_t nleft = dsize; | ||
|
||
// Copy as many bytes as will fit. | ||
if (nleft != 0) while (--nleft != 0) if ((*dst++ = *src++) == '\0') break; | ||
|
||
// Not enough room in dst, add NUL and traverse rest of src. | ||
if (nleft == 0) { | ||
if (dsize != 0) *dst = '\0'; // NUL-terminate dst | ||
while (*src++) { /* nada */ } | ||
} | ||
|
||
return (src - osrc - 1); // count does not include NUL | ||
} | ||
|
||
#endif // HAS_LIBBSD | ||
|
||
#endif // __PLAT_LINUX__ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
/** | ||
* Marlin 3D Printer Firmware | ||
* Copyright (c) 2023 MarlinFirmware [https:/MarlinFirmware/Marlin] | ||
* | ||
* Based on Sprinter and grbl. | ||
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm | ||
* | ||
* This program is free software: you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation, either version 3 of the License, or | ||
* (at your option) any later version. | ||
* | ||
* This program is distributed in the hope that it will be useful, | ||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
* GNU General Public License for more details. | ||
* | ||
* You should have received a copy of the GNU General Public License | ||
* along with this program. If not, see <https://www.gnu.org/licenses/>. | ||
* | ||
*/ | ||
|
||
/** | ||
* Copyright (c) 1998, 2015 Todd C. Miller <[email protected]> | ||
* | ||
* Permission to use, copy, modify, and distribute this software for any | ||
* purpose with or without fee is hereby granted, provided that the above | ||
* copyright notice and this permission notice appear in all copies. | ||
* | ||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
*/ | ||
|
||
#ifdef __PLAT_NATIVE_SIM__ | ||
|
||
#ifndef HAS_LIBBSD | ||
|
||
#include "HAL.h" | ||
|
||
/** | ||
* Copy string src to buffer dst of size dsize. At most dsize-1 | ||
* chars will be copied. Always NUL terminates (unless dsize == 0). | ||
* Returns strlen(src); if retval >= dsize, truncation occurred. | ||
*/ | ||
size_t MarlinHAL::_strlcpy(char *dst, const char *src, size_t dsize) { | ||
const char *osrc = src; | ||
size_t nleft = dsize; | ||
|
||
// Copy as many bytes as will fit. | ||
if (nleft != 0) while (--nleft != 0) if ((*dst++ = *src++) == '\0') break; | ||
|
||
// Not enough room in dst, add NUL and traverse rest of src. | ||
if (nleft == 0) { | ||
if (dsize != 0) *dst = '\0'; // NUL-terminate dst | ||
while (*src++) { /* nada */ } | ||
} | ||
|
||
return (src - osrc - 1); // count does not include NUL | ||
} | ||
|
||
#endif // HAS_LIBBSD | ||
#endif // __PLAT_NATIVE_SIM__ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.