Brian Callahan
70b8d93b21
Update emg man page.
2014-06-17 08:43:13 -04:00
Serge Vakulenko
5fa78e772b
Moved aout sources to separate directory.
...
Fsutil and modff license changed to BSD style.
2014-06-04 11:46:33 -07:00
Serge Vakulenko
7b1bf93d3a
Merge pull request #30 from ibara/master
...
Changes for emg 1.6 merged.
2014-05-30 21:01:53 -07:00
Brian Callahan
04208ea903
Remove unusued variable... put this down and walk away until tomorrow.
2014-05-29 18:20:55 -04:00
Brian Callahan
e003436e91
Dumbest off-by-one ever...
2014-05-29 18:16:24 -04:00
Brian Callahan
29904aacd7
I should trust my instincts. I had this right the first time.
2014-05-29 18:03:39 -04:00
Brian Callahan
dbe51ae294
This is cleaner, prevent the percent from being greater than 100.
2014-05-29 15:06:16 -04:00
Brian Callahan
87489937bf
Add PgUp and PgDn scrolling to emg, release this as emg 1.6
...
Make sure emg.keys is installed.
2014-05-29 14:31:58 -04:00
Brian Callahan
bbba8d6f95
Remove all hardcoded make commands, changing them to ${MAKE}.
...
This is a first step towards being able to build RetroBSD on *BSD.
2014-05-25 16:25:15 -04:00
Sergey
b3abe580bd
Added emg editor from github.com/ibara/emg.
2014-05-24 19:37:02 -07:00
Serge Vakulenko
66ffc30ccd
Kernel makefiles updated.
2014-05-23 11:33:58 -07:00
Serge Vakulenko
0b31486402
Added loadmax target to kernel Makefile.
...
Use "make loadmax" in sys/pic32/max32 directory to upload the kernel image
to chipKIT Max32 board.
2014-05-21 12:26:24 -07:00
Serge Vakulenko
5bd8f3a470
Fixed sd timeout in the simulator.
...
SD driver reformatted with 4 spaces per tab.
2014-05-16 20:44:53 -07:00
Serge Vakulenko
fa46b819f0
Merge branch 'master' of https://github.com/RetroBSD/retrobsd
2014-05-16 18:01:00 -07:00
Serge Vakulenko
91468f005f
Fixed build and simulator configuration for Explorer1 board.
2014-05-16 17:59:53 -07:00
Serge Vakulenko
e2cb851fbf
Merge pull request #28 from alexfru/master
...
Update cpp to pcc 1.0.0's cpp
2014-05-14 22:39:59 -07:00
Alexey Frunze
e725ab2b44
Update cpp to pcc 1.0.0's cpp
...
Update the preprocessor to fix some of its bugs.
2014-05-14 02:49:38 -07:00
Sergey
a0d4e7f517
Initialization of interrupt controller simplified..
2014-05-12 23:52:09 -07:00
Serge Vakulenko
dc1a7a5f25
Merge pull request #27 from alexfru/master
...
C compiler improvements
2014-05-10 00:15:24 -07:00
Alexey Frunze
17f417f519
C compiler improvements
...
Fix malloc(0) issue (#26 ) in cpp.
Reduce cpp size and allow for larger inputs.
Clean up unused variables in Smaller C.
2014-05-09 23:53:52 -07:00
Serge Vakulenko
8871099aab
Assembler modified to support local common blocks.
2014-05-08 20:00:57 -07:00
Serge Vakulenko
6a2230d867
Fixed couple of issues in assembler:
...
(1) incorrect opcodes for bnez and beqz instructions;
(2) macro li simplified when low part of constant is zero.
2014-05-08 19:11:19 -07:00
Serge Vakulenko
688209e604
Using gcc 4.8.1 instead of 4.7.2.
2014-05-08 13:06:26 -07:00
Sergey
b238afb5b9
Fixed bug in stracesecmp left from a previous patch.
...
Also, a minor issue resolved in proc.h.
tools
2014-05-07 22:33:45 -07:00
Serge Vakulenko
bca48c9a66
Fixed size_t comparison in memxxx and strxxx finctions.
2014-05-07 20:57:09 -07:00
Serge Vakulenko
2395d5a9fa
Assembler mode ".set at" enabled by default.
2014-05-07 20:27:09 -07:00
Serge Vakulenko
60c7fe0fd3
Merge pull request #18 from RetroBSD/codesourcery
...
*.mk files modified for compatibility with Mentor Sourcery CodeBench Lite toolchain
2014-05-07 11:39:51 -07:00
Serge Vakulenko
4be5e54c38
Assembler and spi driver fixed for compatibility with latest gcc.
2014-05-07 11:15:56 -07:00
Serge Vakulenko
5e58ad0f3d
Merge pull request #23 from alexfru/master
...
Smaller C: fixes, improvements
2014-05-07 00:28:08 -07:00
Serge Vakulenko
6ccaa1a940
Merge branch 'master' into codesourcery.
...
All Matt's advices applied.
2014-05-06 19:55:35 -07:00
Sergey
3c025a1e89
Fixed build errors/warnings for gcc 4.7.2.
2014-05-05 23:35:40 -07:00
Alexey Frunze
cdf8933448
Merge remote-tracking branch 'upstream/master'
2014-05-05 21:14:06 -07:00
Serge Vakulenko
058804256a
Fixed bug in assembler: incorrect immediate in subu macro.
2014-05-05 20:17:31 -07:00
Serge Vakulenko
a0d072f271
Skeleton: copyright updated.
2014-05-05 12:00:20 -07:00
Serge Vakulenko
f40da13b35
C skeleton simplified.
2014-05-05 11:45:12 -07:00
Serge Vakulenko
19cf54c0c1
Copyright for skeleton updated.
2014-05-05 11:29:53 -07:00
Serge Vakulenko
ed92365a4c
Added a skeleton of generic C program.
2014-05-05 11:19:42 -07:00
Serge Vakulenko
a433085324
Merge branch 'master' of https://github.com/RetroBSD/retrobsd
2014-05-05 11:16:30 -07:00
Serge Vakulenko
f39a1429bf
Merge pull request #21 from RetroBSD/cc-use-smallerc
...
/bin/cc command modified to use SmallerC compiler by default (not LCC).
2014-05-05 11:16:06 -07:00
Alexey Frunze
06d027b4c5
Merge remote-tracking branch 'upstream/master'
2014-05-04 01:23:36 -07:00
Sergey
6f47acb2ae
Fixed bug in assembler, introduced by previos patch.
...
(Negative offsets in LW/SW not recognized)
Also, modified stdlib.h for compatibility with SmallerC.
2014-05-03 23:56:57 -07:00
Alexey Frunze
a2bc88bdb6
fixes, improvements, __interrupt
...
Fixes/workarounds:
- octal escape sequence is to be terminated no later than after three
octal digits:
"\1011" is now parsed equivalently to "A1"
- workaround truncation of immediate operands to 16 bits in MIPS
instructions addi[u], subi[u], slti[u], andi, ori, xori in RetroBSD's as
(disabled since as is being fixed).
Improvements:
- warn on string literal truncation when initializing array of char
- generate trap/break-less form of MIPS div[u]
New:
- experimental support for __interrupt functions (x86/huge only)
2014-05-03 18:55:18 -07:00
Sergey
e0ba612250
Range check fixed in assembler.
2014-05-03 17:33:56 -07:00
Sergey
babef284ae
Assembler: mode ".set at" required to enable wide immediates in 2-red macros.
2014-05-03 16:55:40 -07:00
Sergey
51a8fd3313
Assembler: added support for large constants for 2-reg variants (macros)
...
of 3-reg instructions (add, addu, and, or, slt, sltu, sub, subu, xor).
When mode ".set at" enabled, an additional LI instruction is inserted
sing $1 as a scratch register.
2014-05-03 16:34:19 -07:00
Sergey
f67b9db8b5
Merge branch 'master' into cc-use-smallerc
2014-05-03 01:31:06 -07:00
Sergey
777ad1471b
Smlrc: option -v moved to target-dependent part.
...
Fixed bug in simulator: read from incorrect file descriptor when
the second SD card not configured.
2014-05-03 01:28:48 -07:00
Sergey
aff46df8dd
Merge branch 'master' into cc-use-smallerc.
2014-05-03 00:37:37 -07:00
Serge Vakulenko
6f15f0ba23
Merge branch 'exec-elf' of https://github.com/RetroBSD/retrobsd
2014-05-02 22:04:16 -07:00
Serge Vakulenko
6f8e71c1b8
Include files modified for compatibility with SmallerC.
...
Fixed bug in C preprocessor: buffer size reduced to avoid allocation failure.
Added option -v for smlrc.
New example stdarg.c: a demo of function with variable arguments.
2014-05-02 22:00:30 -07:00