From 0d075378d500dedf46877fceaf27c9d46f0f31ad Mon Sep 17 00:00:00 2001
From: Colin Edwards <colin@recursivepenguin.com>
Date: Mon, 25 Mar 2013 10:42:27 -0500
Subject: [PATCH] Add LARGE_FLASH define and enable it for some of the beefier
 boards The LARGE_FLASH flag allows superfluous features to be excluded on
 boards with less memory

---
 Marlin/Marlin_main.cpp |  4 ++--
 Marlin/pins.h          | 12 +++++++++++-
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 27e35b6a5d..0694384867 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -1424,8 +1424,8 @@ void process_commands()
       }
     }
     break;
-
-    #if defined(BEEPER) && BEEPER > -1
+    
+    #if defined(LARGE_FLASH) && LARGE_FLASH == true && defined(BEEPER) && BEEPER > -1
     case 300: // M300
     {
       int beepS = 1;
diff --git a/Marlin/pins.h b/Marlin/pins.h
index f1babfa705..17b47f3129 100644
--- a/Marlin/pins.h
+++ b/Marlin/pins.h
@@ -321,6 +321,8 @@
 
 #if MOTHERBOARD == 33 || MOTHERBOARD == 34
 
+#define LARGE_FLASH        true
+
 #define X_STEP_PIN         54
 #define X_DIR_PIN          55
 #define X_ENABLE_PIN       38
@@ -789,6 +791,8 @@
  #endif
 #endif
 
+#define LARGE_FLASH true
+
 #define X_STEP_PIN 25
 #define X_DIR_PIN 23
 #define X_MIN_PIN 22
@@ -924,6 +928,8 @@
  #endif
 #endif
 
+#define LARGE_FLASH true
+
 #define X_STEP_PIN 25
 #define X_DIR_PIN 23
 #define X_MIN_PIN 15
@@ -993,6 +999,8 @@
 #error Oops!  Make sure you have 'Teensy++ 2.0' selected from the 'Tools -> Boards' menu.
 #endif
 
+#define LARGE_FLASH        true
+
 #define X_STEP_PIN          0
 #define X_DIR_PIN           1
 #define X_ENABLE_PIN       39
@@ -1326,6 +1334,8 @@
 #error Oops!  Make sure you have 'Arduino Mega 2560' selected from the 'Tools -> Boards' menu.
 #endif
 
+#define LARGE_FLASH true
+
 #define X_STEP_PIN 37
 #define X_DIR_PIN 48
 #define X_MIN_PIN 12
@@ -1401,7 +1411,7 @@
  #endif
 
 
-
+#define LARGE_FLASH        true
 
 #define X_STEP_PIN         26
 #define X_DIR_PIN          28
-- 
GitLab