Commit Graph

  • 6f0a48330c LCD driver: add support for Samsung S6D04H0 (not finished yet). Serge Vakulenko 2015-11-16 22:15:40 -08:00
  • 4dd9308e25 Merge branch 'master' of https://github.com/RetroBSD/retrobsd Serge Vakulenko 2015-11-15 14:15:13 -08:00
  • 98f3efcb70 Increase the max number of processes (NPROC) from 10 to 25. Serge Vakulenko 2015-11-15 14:14:18 -08:00
  • 2e716e099c LCD driver: fix garbage when a glyph extends off screen. Serge Vakulenko 2015-11-15 13:39:08 -08:00
  • 03ed62db5d Libm: add 32-bit variant of fmod() function. Serge Vakulenko 2015-11-06 20:40:45 -08:00
  • c46bd3c1e9 Enable optimization by size (-Os) by default for all user binaries. Serge Vakulenko 2015-11-03 22:03:52 -08:00
  • a673c028f8 Add ubw32 board to the autobuild list. Serge Vakulenko 2015-11-03 21:37:50 -08:00
  • 7ddf7686a3 Enable mips16e instruction set for all user binaries. Serge Vakulenko 2015-11-03 21:36:31 -08:00
  • abcfb06b0b Merge gpanel branch. Serge Vakulenko 2015-10-31 21:12:50 -07:00
  • e00196ee21 Merge branch 'master' into gpanel-driver Serge Vakulenko 2015-10-31 21:11:38 -07:00
  • 5b04c6b168 Add driver for ILI9341 display controller. Serge Vakulenko 2015-10-31 21:09:44 -07:00
  • 7f69510488 Gpanel driver: use gamma values from NT35702 datasheet. Serge Vakulenko 2015-10-31 19:58:41 -07:00
  • 058b6c4de0 Add support for NT35702 display controller. Serge Vakulenko 2015-10-31 19:25:26 -07:00
  • 1e4005cc4b Split the gpanel driver into chip-specific and generic parts. Serge Vakulenko 2015-10-31 14:57:45 -07:00
  • 66a7727085 Rename swtft -> gpanel. Serge Vakulenko 2015-10-31 13:26:27 -07:00
  • 2bfd3df2a6 Merge pull request #65 from alexfru/master Serge Vakulenko 2015-10-31 00:52:49 -07:00
  • 162f0d34b5 virtualmips: improve MIPS16e: save/restore, sdbbp Alexey Frunze 2015-10-31 00:45:15 -07:00
  • 3ee11917bb Add ili9341 sources from adafruit library, and nt35702 sources from elsewhere. gpanel-driver Serge Vakulenko 2015-10-30 20:44:07 -07:00
  • b259f58533 Virtualmips: merge changes from alexfru. Fix bug in mips16 disassembler. Serge Vakulenko 2015-10-30 10:47:11 -07:00
  • 42fd2f99bd Remove unnecessary EHBs in kernel startup code. Serge Vakulenko 2015-10-30 10:31:24 -07:00
  • ff8e4c81d0 Virtualmips: enhance printing of exception information. Serge Vakulenko 2015-10-29 21:21:28 -07:00
  • 691fdfaa2f Virtualmips: restored broken DI and EI instructions. Serge Vakulenko 2015-10-29 21:06:56 -07:00
  • d8708af48a Virtualmips: handle overflow in div, add, addi and sub instructions. Serge Vakulenko 2015-10-29 20:15:10 -07:00
  • 7d3e799c82 Virtualmips: take CpU exception as expected. Serge Vakulenko 2015-10-29 19:39:03 -07:00
  • 91cbbfbad0 Virtualmips: SC instruction should take AdES exception even when LL bit is not set. Serge Vakulenko 2015-10-29 19:01:19 -07:00
  • f87ab8d4c4 Virtualmips: remove unused opcodes. Serge Vakulenko 2015-10-29 18:51:02 -07:00
  • 37646559fd Virtualmips: implement CLO instruction. Serge Vakulenko 2015-10-29 18:17:02 -07:00
  • 1a5f550fe1 Virtualmips: merge changes from alexfru. Serge Vakulenko 2015-10-29 18:11:41 -07:00
  • 666f22786f Virtualmips: add DERET instruction. Serge Vakulenko 2015-10-29 18:04:42 -07:00
  • 8d15906495 Virtualmips: implement SDBBP instruction. Serge Vakulenko 2015-10-29 17:44:44 -07:00
  • 5bff2b428c Virtualmips: implement compare-and-trap instructions. Serge Vakulenko 2015-10-29 14:02:08 -07:00
  • 94d38c939f Virtualmips: fix disassembler for mips16e mode. Serge Vakulenko 2015-10-29 13:34:45 -07:00
  • f2c4d11b74 Virtualmips: fix exception vectors. Serge Vakulenko 2015-10-28 17:21:31 -07:00
  • ce4fbe98b7 Virtualmips: handle SRSCtl register as zero read-only. Serge Vakulenko 2015-10-28 12:02:35 -07:00
  • ec2a748448 Virtualmips: implement magic opcodes. Serge Vakulenko 2015-10-27 22:17:58 -07:00
  • ade0fff092 VirtualMIPS simulator: create a platform for generic M4K core. Serge Vakulenko 2015-10-26 22:44:38 -07:00
  • d4dbb43d44 Merge pull request #64 from alexfru/master Serge Vakulenko 2015-10-26 16:01:32 -07:00
  • f8bde663cf Initial support for MIPS16e in virtualmips emulator Alexey Frunze 2015-10-25 02:40:23 -07:00
  • c08045dafe Fix bug in zoneinfo compiler. Serge Vakulenko 2015-10-25 15:59:54 -07:00
  • c1ff69edd2 Fix European timezones. Serge Vakulenko 2015-10-20 13:30:41 -07:00
  • 7562e8e410 Install zoneinfo files. vak 2015-10-20 00:42:29 -07:00
  • b134c1f84c Timezone compiler updated. Serge Vakulenko 2015-10-20 00:01:42 -07:00
  • 0f920ee55a Add zoneinfo sources. Serge Vakulenko 2015-10-19 23:40:54 -07:00
  • 401d36eee7 Use names for st7781 registers. Serge Vakulenko 2015-10-11 14:08:05 -07:00
  • 8d820f763f Fix a timing in ST7781 driver. All gpanel demos now work as expected. Serge Vakulenko 2015-10-11 13:08:18 -07:00
  • 2bb8bfabb3 Finish st7781 driver. Serge Vakulenko 2015-10-10 23:31:26 -07:00
  • e82e5f2ce1 ST7781 driver compiled. Serge Vakulenko 2015-10-10 21:39:27 -07:00
  • e8572fdfd7 Delete file hx8357.h. Use the same device for all TFT LCD drivers. Only one such driver can be configured in the kernel. Sergey 2015-10-10 16:48:32 -07:00
  • 789505045c Add missing gpanel examples to the manifest file. Serge Vakulenko 2015-10-09 22:36:35 -07:00
  • a78f66c220 Add two gpanel examples: color palette and speed test. Serge Vakulenko 2015-10-09 17:44:46 -07:00
  • 8b5e30f416 Add man page for gpanel library. Serge Vakulenko 2015-10-09 15:05:02 -07:00
  • 1d32cd012a Use rand() in gpanel examples. Serge Vakulenko 2015-10-09 13:47:07 -07:00
  • d2fb9b98a6 Fix bug in hx8357: rasterizing glyphs with width>16. Serge Vakulenko 2015-10-09 13:21:29 -07:00
  • 08edaaba8c Fix bug in hxtft driver: drawing rectangles. Add a few gpanel examples. Serge Vakulenko 2015-10-08 22:15:01 -07:00
  • b99fcc6c8c Use GPANEL_CLEAR ioctl to switch the display orientation. Enable gpio driver for Picadillo board. Serge Vakulenko 2015-10-08 14:01:49 -07:00
  • f7d93551cb Fix bug in udelay(): incorrect CPU_KHZ multiply factor. Serge Vakulenko 2015-10-08 12:30:34 -07:00
  • 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. Serge Vakulenko 2015-10-08 11:34:20 -07:00
  • 61cc452f1b TFT examples updated. Serge Vakulenko 2015-10-06 19:02:00 -07:00
  • 21c5beb7a6 Driver hx8357 enhanced to support gpanel ioctls. Serge Vakulenko 2015-10-06 18:46:01 -07:00
  • 20e1ad2cb2 Install libgpanel. Serge Vakulenko 2015-10-06 13:20:59 -07:00
  • 9831ddd3a8 Add gpanel library. Serge Vakulenko 2015-10-06 13:15:39 -07:00
  • 8f220cdf97 Move tft examples to a separate directory. Add font files. Serge Vakulenko 2015-10-05 18:47:42 -07:00
  • 776dee30ea Merge branch 'master' of https://github.com/RetroBSD/retrobsd Serge Vakulenko 2015-10-03 14:26:29 -07:00
  • 023f848428 New kernel option: signal "BUTTON1". Hold this button pressed at kernel startup to enter a single-user mode. See fubarino Config for example. Serge Vakulenko 2015-10-03 14:24:17 -07:00
  • 0f7e688c2e Add kernel configuration for SnadPIC MX795 board. For board documentation, see: http://www.microcontroller-board.com/snadpic-board-32/11-snadpic-pic32mx795f512l-development-board.html Serge Vakulenko 2015-10-02 21:02:10 -07:00
  • 3e439df5a2 Simplify spi_setup() function parameters. Serge Vakulenko 2015-09-30 13:03:12 -07:00
  • e8e186905a Remove unused options from generic Config file. Serge Vakulenko 2015-09-29 20:27:24 -07:00
  • d68b2f2dc1 Update spirams driver. Serge Vakulenko 2015-09-29 20:23:53 -07:00
  • 644b6c2112 Update mrams driver. Serge Vakulenko 2015-09-29 19:43:33 -07:00
  • 09112b6b7a Update sramc driver. Serge Vakulenko 2015-09-29 18:45:48 -07:00
  • 84a38361a5 Update sdramp driver for the new i/o framework. Serge Vakulenko 2015-09-29 18:15:21 -07:00
  • c4cc4bc397 Fix bug in SD driver: incorrect size of partition. Serge Vakulenko 2015-09-27 23:49:30 -07:00
  • 4f7baefbf0 Build and install libm.a library. Print a number of configured channels for adc and pwm drivers. Serge Vakulenko 2015-09-27 13:59:50 -07:00
  • dc75784799 Cleanup in SD driver. Serge Vakulenko 2015-09-26 23:32:12 -07:00
  • 5cb608d7e1 Rename other disk drivers which needed rdisk. Delete device names from all the drivers. Move device inslude files from include/sys to include/machine directory. Only include files which have something useful for user layer (like special ioctls codes) should be placed into sys. Serge Vakulenko 2015-09-26 23:00:13 -07:00
  • fdb295ec25 Create device files /dev/sdNx. Delete unused flash driver. Serge Vakulenko 2015-09-26 21:56:27 -07:00
  • 3073e9af87 Modify SD driver for direct i/o (no rdisk). Serge Vakulenko 2015-09-26 21:46:11 -07:00
  • 1d0b58ab60 Allow comments in files.kconf. Serge Vakulenko 2015-09-26 16:27:50 -07:00
  • 5041402681 Add a few experimental ioctls to the hxtft driver. Serge Vakulenko 2015-09-26 16:23:42 -07:00
  • 1faf08d3ab Fix LEDs in makefiles for Fubarino and SDXL boards. Serge Vakulenko 2015-09-25 20:33:22 -07:00
  • 661929317c Enable spi3 and uart2 for Fubarino and SDXL boards. Serge Vakulenko 2015-09-21 13:09:19 -07:00
  • 3a4cc2d440 Update picga, mrams and spirams drivers. Serge Vakulenko 2015-09-20 22:29:30 -07:00
  • 80ab2d4721 Simplify the SPI driver. Serge Vakulenko 2015-09-20 22:01:19 -07:00
  • a36504720c Update config files with new options. Serge Vakulenko 2015-09-19 22:07:13 -07:00
  • 4ca4a58468 For SD card, use parameters generated by kernel config utility. Serge Vakulenko 2015-09-19 21:58:45 -07:00
  • 9c749994c1 Setup only UARTs, defined in the kernel config file. For console initialization, use options CONS_MAJOR and CONS_MINOR. Serge Vakulenko 2015-09-19 21:23:07 -07:00
  • 976bf303cc Kernel config utility: add new specification to assign logical signals to pins. like 'signal "LED_KERNEL" pin RA0'. Serge Vakulenko 2015-09-19 17:09:40 -07:00
  • bf92da35b8 Fix crash on access to gpio device. Serge Vakulenko 2015-09-18 23:49:44 -07:00
  • f53ab56d1a Fix bug in assembler: incorrect alignment of rodata relocation section. Serge Vakulenko 2015-09-17 22:11:36 -07:00
  • 51e09b4885 Fix bug in assembler: unaligned allocation of local common blocks. vak 2015-09-16 19:19:26 -07:00
  • dbd2d74487 Fix bss size alignment in the assembler. Relax the requirement in the linker as well. vak 2015-09-15 00:37:35 -07:00
  • 3db23e5d6a Use flags for gpio driver to configure available pins. Serge Vakulenko 2015-09-14 22:07:16 -07:00
  • c6360fb676 Use ioconf.c for device configuration. Serge Vakulenko 2015-09-14 20:28:31 -07:00
  • 51e46b333b Extend SmallerC sizes to be able to compile curses examples. Serge Vakulenko 2015-09-14 11:48:16 -07:00
  • 3dda877dfb Package readme file updated. Serge Vakulenko 2015-09-14 11:42:51 -07:00
  • c9ed14824b Update package readme file (thanks Pito). Serge Vakulenko 2015-09-14 11:21:49 -07:00
  • 218466583d Fix curses bug: garbled output in nl mode. Use nonl mode in sl, as more efficient. Serge Vakulenko 2015-09-13 23:47:32 -07:00
  • 7a8eff3fa3 Add a few curses examples. Serge Vakulenko 2015-09-13 22:19:53 -07:00
  • 261f70aef6 Enable nonl mode in libcurses by default. Update sl sources from https://github.com/mtoyoda/sl. Serge Vakulenko 2015-09-13 18:40:58 -07:00
  • 2b09c13056 Use /root as a home for superuser. Fix build warnings. Delete extra copy of uuencode/uudecode. Serge Vakulenko 2015-09-13 10:30:06 -07:00