Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset ce87a8aa in mainline


Ignore:
Timestamp:
2009-04-01T15:41:51Z (12 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master
Children:
b4c4666
Parents:
e1813cf
Message:

fix compilation on sparc64

Location:
kernel/arch/sparc64
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/memstr.h

    re1813cf rce87a8aa  
    2727 */
    2828
    29 /** @addtogroup sparc64 
     29/** @addtogroup sparc64
    3030 * @{
    3131 */
  • kernel/arch/sparc64/src/asm.S

    re1813cf rce87a8aa  
    229229        nop
    230230
     231.global memsetw
     232memsetw:
     233        b _memsetw
     234        nop
     235
    231236
    232237.macro WRITE_ALTERNATE_REGISTER reg, bit
  • kernel/arch/sparc64/src/drivers/sgcn.c

    re1813cf rce87a8aa  
    131131
    132132/* functions referenced from definitions of I/O operations structures */
    133 static void sgcn_putchar(outdev_t *, const char, bool);
     133static void sgcn_putchar(outdev_t *, const wchar_t, bool);
    134134
    135135/** SGCN output device operations */
     
    269269 * written straight away.
    270270 */
    271 static void sgcn_putchar(outdev_t *od, const char c, bool silent)
     271static void sgcn_putchar(outdev_t *od, const wchar_t ch, bool silent)
    272272{
    273273        if (!silent) {
    274274                spinlock_lock(&sgcn_output_lock);
    275275               
    276                 sgcn_do_putchar(c);
    277                 if (c == '\n')
    278                         sgcn_do_putchar('\r');
     276                if (ascii_check(ch)) {
     277                        sgcn_do_putchar(ch);
     278                        if (ch == '\n')
     279                                sgcn_do_putchar('\r');
     280                } else
     281                        sgcn_do_putchar(invalch);
    279282               
    280283                spinlock_unlock(&sgcn_output_lock);
Note: See TracChangeset for help on using the changeset viewer.