Serge Vakulenko
5b04c6b168
Add driver for ILI9341 display controller.
2015-10-31 21:09:44 -07:00
Serge Vakulenko
7f69510488
Gpanel driver: use gamma values from NT35702 datasheet.
2015-10-31 19:58:41 -07:00
Serge Vakulenko
058b6c4de0
Add support for NT35702 display controller.
2015-10-31 19:25:26 -07:00
Serge Vakulenko
1e4005cc4b
Split the gpanel driver into chip-specific and generic parts.
2015-10-31 14:57:45 -07:00
Serge Vakulenko
66a7727085
Rename swtft -> gpanel.
2015-10-31 13:26:27 -07:00
Serge Vakulenko
3ee11917bb
Add ili9341 sources from adafruit library, and nt35702 sources from elsewhere.
2015-10-30 20:44:07 -07:00
Serge Vakulenko
b259f58533
Virtualmips: merge changes from alexfru.
...
Fix bug in mips16 disassembler.
2015-10-30 10:47:11 -07:00
Serge Vakulenko
42fd2f99bd
Remove unnecessary EHBs in kernel startup code.
2015-10-30 10:31:24 -07:00
Serge Vakulenko
ff8e4c81d0
Virtualmips: enhance printing of exception information.
2015-10-29 21:21:28 -07:00
Serge Vakulenko
691fdfaa2f
Virtualmips: restored broken DI and EI instructions.
2015-10-29 21:06:56 -07:00
Serge Vakulenko
d8708af48a
Virtualmips: handle overflow in div, add, addi and sub instructions.
2015-10-29 20:15:10 -07:00
Serge Vakulenko
7d3e799c82
Virtualmips: take CpU exception as expected.
2015-10-29 19:39:03 -07:00
Serge Vakulenko
91cbbfbad0
Virtualmips: SC instruction should take AdES exception even when LL bit is not set.
2015-10-29 19:01:19 -07:00
Serge Vakulenko
f87ab8d4c4
Virtualmips: remove unused opcodes.
2015-10-29 18:51:02 -07:00
Serge Vakulenko
37646559fd
Virtualmips: implement CLO instruction.
2015-10-29 18:17:02 -07:00
Serge Vakulenko
1a5f550fe1
Virtualmips: merge changes from alexfru.
2015-10-29 18:11:41 -07:00
Serge Vakulenko
666f22786f
Virtualmips: add DERET instruction.
2015-10-29 18:04:42 -07:00
Serge Vakulenko
8d15906495
Virtualmips: implement SDBBP instruction.
2015-10-29 17:44:44 -07:00
Serge Vakulenko
5bff2b428c
Virtualmips: implement compare-and-trap instructions.
2015-10-29 14:02:08 -07:00
Serge Vakulenko
94d38c939f
Virtualmips: fix disassembler for mips16e mode.
2015-10-29 13:34:45 -07:00
Serge Vakulenko
f2c4d11b74
Virtualmips: fix exception vectors.
2015-10-28 17:21:31 -07:00
Serge Vakulenko
ce4fbe98b7
Virtualmips: handle SRSCtl register as zero read-only.
2015-10-28 12:02:35 -07:00
Serge Vakulenko
ec2a748448
Virtualmips: implement magic opcodes.
2015-10-27 22:17:58 -07:00
Serge Vakulenko
ade0fff092
VirtualMIPS simulator: create a platform for generic M4K core.
2015-10-26 22:44:38 -07:00
Serge Vakulenko
d4dbb43d44
Merge pull request #64 from alexfru/master
...
Initial support for MIPS16e in virtualmips emulator
2015-10-26 16:01:32 -07:00
Alexey Frunze
f8bde663cf
Initial support for MIPS16e in virtualmips emulator
...
Also:
- A few bugfixes in virtualmips
- Compile Smaller C (smlrc) using MIPS16e
(this frees up ~20KB of space for smlrc improvements)
TBD:
- MIPS16e disassembler in virtualmips
2015-10-26 02:27:46 -07:00
Serge Vakulenko
c08045dafe
Fix bug in zoneinfo compiler.
2015-10-25 15:59:54 -07:00
Serge Vakulenko
c1ff69edd2
Fix European timezones.
2015-10-20 13:30:41 -07:00
vak
7562e8e410
Install zoneinfo files.
2015-10-20 00:42:29 -07:00
Serge Vakulenko
b134c1f84c
Timezone compiler updated.
2015-10-20 00:01:42 -07:00
Serge Vakulenko
0f920ee55a
Add zoneinfo sources.
2015-10-19 23:40:54 -07:00
Serge Vakulenko
401d36eee7
Use names for st7781 registers.
2015-10-11 14:08:05 -07:00
Serge Vakulenko
8d820f763f
Fix a timing in ST7781 driver.
...
All gpanel demos now work as expected.
2015-10-11 13:08:18 -07:00
Serge Vakulenko
2bb8bfabb3
Finish st7781 driver.
2015-10-10 23:31:26 -07:00
Serge Vakulenko
e82e5f2ce1
ST7781 driver compiled.
2015-10-10 21:39:27 -07:00
Sergey
e8572fdfd7
Delete file hx8357.h.
...
Use the same device for all TFT LCD drivers.
Only one such driver can be configured in the kernel.
2015-10-10 16:48:32 -07:00
Serge Vakulenko
789505045c
Add missing gpanel examples to the manifest file.
2015-10-09 22:36:35 -07:00
Serge Vakulenko
a78f66c220
Add two gpanel examples: color palette and speed test.
2015-10-09 17:44:46 -07:00
Serge Vakulenko
8b5e30f416
Add man page for gpanel library.
2015-10-09 15:05:02 -07:00
Serge Vakulenko
1d32cd012a
Use rand() in gpanel examples.
2015-10-09 13:47:07 -07:00
Serge Vakulenko
d2fb9b98a6
Fix bug in hx8357: rasterizing glyphs with width>16.
2015-10-09 13:21:29 -07:00
Serge Vakulenko
08edaaba8c
Fix bug in hxtft driver: drawing rectangles.
...
Add a few gpanel examples.
2015-10-08 22:15:01 -07:00
Serge Vakulenko
b99fcc6c8c
Use GPANEL_CLEAR ioctl to switch the display orientation.
...
Enable gpio driver for Picadillo board.
2015-10-08 14:01:49 -07:00
Serge Vakulenko
f7d93551cb
Fix bug in udelay(): incorrect CPU_KHZ multiply factor.
2015-10-08 12:30:34 -07:00
Serge Vakulenko
793e6052bd
Add sysctl parameters to query the CPU and i/o bus frequency:
...
machdep.cpu_khz and machdep.bus_khz.
Fix bug in machdep.console_device parameter.
2015-10-08 11:34:20 -07:00
Serge Vakulenko
61cc452f1b
TFT examples updated.
2015-10-06 19:02:00 -07:00
Serge Vakulenko
21c5beb7a6
Driver hx8357 enhanced to support gpanel ioctls.
2015-10-06 18:46:01 -07:00
Serge Vakulenko
20e1ad2cb2
Install libgpanel.
2015-10-06 13:20:59 -07:00
Serge Vakulenko
9831ddd3a8
Add gpanel library.
2015-10-06 13:15:39 -07:00
Serge Vakulenko
8f220cdf97
Move tft examples to a separate directory.
...
Add font files.
2015-10-05 18:47:42 -07:00