From: frief Date: Mon, 23 Oct 2006 09:25:54 +0000 (+0000) Subject: * support/regression/ports/mcs51/support.c: smaller _sdcc_external_startup() X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=d375c75e9c3918dff0a907ce248ed7ac7e67283d;p=fw%2Fsdcc * support/regression/ports/mcs51/support.c: smaller _sdcc_external_startup() * device/lib/mcs51/crtxclear.asm: don't check high byte of l_PSEG git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4429 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index e8e99404..9bd11721 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-10-23 Frieder Ferlemann + + * support/regression/ports/mcs51/support.c: smaller + _sdcc_external_startup() + * device/lib/mcs51/crtxclear.asm: don't check high byte of l_PSEG + 2006-10-20 Maarten Brock * device/lib/gbz80/crt0.s, diff --git a/device/lib/mcs51/crtxclear.asm b/device/lib/mcs51/crtxclear.asm index f7db6a88..5b7357ff 100644 --- a/device/lib/mcs51/crtxclear.asm +++ b/device/lib/mcs51/crtxclear.asm @@ -36,7 +36,6 @@ __mcs51_genXRAMCLEAR:: mov r0,#l_PSEG mov a,r0 - orl a,#(l_PSEG >> 8) jz 00005$ mov r1,#s_PSEG mov __XPAGE,#(s_PSEG >> 8) diff --git a/support/regression/ports/mcs51/support.c b/support/regression/ports/mcs51/support.c index 11494da9..9edef199 100644 --- a/support/regression/ports/mcs51/support.c +++ b/support/regression/ports/mcs51/support.c @@ -4,17 +4,9 @@ unsigned char _sdcc_external_startup (void) { - /* copied from device/examples/mcs51/simple2/hi.c */ - PCON = 0x80; /* power control byte, set SMOD bit for serial port */ - SCON = 0x00; /* serial control byte, mode 0, RI _NOT_ active */ - TMOD = 0x21; /* timer control mode, byte operation */ - TCON = 0; /* timer control register, byte operation */ - - TH1 = 0xFF; /* serial reload value, 57,600 baud at 11.0592 MHz */ - TL1 = 0xFF; /* reload asap */ - TR1 = 1; /* start serial timer */ - - TI = 1; /* enable transmission of first byte */ + /* serial port mode 0 is default */ + /* enable transmission of first byte */ + TI = 1; return 0; }