Thom Johansen
|
2fce981722
|
Moved all iPod specific code from lcd-16bit.c to lcd-ipod.c.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7807 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-10 01:08:09 +00:00 |
|
Jens Arnold
|
bfe28d9ecc
|
H1x0: Put lcd_blit() intermediate buffers in IRAM instead of the current thread stack. Speeds up the grayscale library.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7806 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 23:24:33 +00:00 |
|
Thom Johansen
|
c83216ad89
|
Fix #define names.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7804 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 18:00:46 +00:00 |
|
Thom Johansen
|
8c75c4a763
|
A couple of fixes for Nanos.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7803 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-09 17:54:31 +00:00 |
|
Linus Nielsen Feltzing
|
d903733809
|
Quick fix to make the h300 build work
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7796 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 23:32:59 +00:00 |
|
Jens Arnold
|
6da4e33aac
|
H1x0: Assembler optimised remote lcd driver routine, used for low CPU frequencies, e.g. during radio operation. Reduces the scroll lag when using the radio preset list with the remote plugged.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7791 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 22:46:31 +00:00 |
|
Dave Chapman
|
64c4f19811
|
Remove #warning left over from debugging. Sorry about that.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7790 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 12:10:37 +00:00 |
|
Miika Pekkarinen
|
f6c8058695
|
Fixed the bug in ata.c preventing files from being read correctly.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7789 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-08 11:41:56 +00:00 |
|
Jens Arnold
|
a8c1c20305
|
Removed unused ata_standby(), changed return type of ata_sleep() to void, removed misleading comment from ata.h
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7782 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 23:19:06 +00:00 |
|
Dave Chapman
|
77372d1218
|
Initial commit of work-in-progress iPod port
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7781 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 23:07:19 +00:00 |
|
Jens Arnold
|
4ab919e5d8
|
Enable bidirectional text support for remote lcd.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7774 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-07 01:36:12 +00:00 |
|
Jens Arnold
|
71bc504e5f
|
The const police strikes and hits itself.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7772 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-06 23:49:29 +00:00 |
|
Jens Arnold
|
ec8f328d89
|
Set remote LCD invert state in a clean way.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7760 a1c6a512-1295-4272-9138-f99709370657
|
2005-11-06 01:26:42 +00:00 |
|
Jens Arnold
|
abd9f83e92
|
Two new sections for IRAM usage: .irodata (selectable with the ICONST_ATTR attribute macro), allowing to put 'const' data into IRAM without causing a section type conflict, and .ibss (selectable with the IBSS_ATTR attribute macro) for uninitialised data. * Rockbox core: Adjusted the linker scripts and init code to not include the .ibss section in the binary, it is cleared instead. Saves ~500 bytes on archos and ~30KB on iriver. Codecs and plugins don't handle .ibss in a special way yet. * The init code properly handles empty sections now (except .stack, which should never be empty). * Unified the init code for SH1 and coldfire a bit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7644 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-19 19:35:24 +00:00 |
|
Jens Arnold
|
f9cc638efd
|
Fixed non-working treble & bass settings in radio mode.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7625 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-13 00:32:34 +00:00 |
|
Dave Chapman
|
207c9500aa
|
Cosmetic correction (doesn't affect compiled code) - use letohNN instead of htoleNN in update_fat_entry()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7586 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-06 21:23:59 +00:00 |
|
Dave Chapman
|
9e19c95d8e
|
Replace SWAB16 and SWAB32 with a comprehensive set of byte-swap macros - letoh16, letoh32, htole16, htole32, betoh16, betoh32, htobe16 and htobe32
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7584 a1c6a512-1295-4272-9138-f99709370657
|
2005-10-06 19:27:43 +00:00 |
|
Jens Arnold
|
a1de081a1b
|
Ooops, forgot to fix that comment.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7572 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-30 20:11:31 +00:00 |
|
Jens Arnold
|
1a40e10933
|
H1x0: Changed lcd_blit() and the grayscale library to use the same internal format as on archos (1bpp). While the slowdown of the ISR is minimal (the intermediate buffers are in IRAM), the planar grayscale buffer takes only half the space for a given depth, and gray_update[_rect]() and unbuffered drawing/scrolling are faster because less data needs to be moved. It should also make porting of video.rock somewhat easier. * Archos recorders, Ondios: Some slight optimisations of the grayscale library.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7571 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-30 20:10:27 +00:00 |
|
Jens Arnold
|
d7ad24ed39
|
H1x0 radio: Fixed the volume changing issue with non-flat tone controls.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7554 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-24 09:42:55 +00:00 |
|
Jonas Häggqvist
|
8026f0fe05
|
Reverse previous commit - it had uneffected side-effects.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7546 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-22 21:38:22 +00:00 |
|
Jonas Häggqvist
|
aafb343d10
|
Fix to remote-hold check by Stephan Wezel - it always returned true when the remote wasn't present.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7538 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-22 11:31:40 +00:00 |
|
Linus Nielsen Feltzing
|
91216a5edc
|
The power thread now monitors the shutdown process and forces a poweroff if it takes more than 8 seconds.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7517 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-14 09:08:26 +00:00 |
|
Linus Nielsen Feltzing
|
7dec69dbce
|
Safety net for devices with no hardware poweroff mechanism - hold STOP for several seconds to force a poweroff if the normal shutdown fails
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7512 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-12 11:03:14 +00:00 |
|
Jonas Häggqvist
|
98143f5291
|
Adds a filename sanity check to add_dir_entry that at the moment only checks for names ending in a period, but can easily be extended. Changes the error codes for add_dir_entry. Fixes bug #782248.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7487 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-07 01:35:15 +00:00 |
|
Jens Arnold
|
b2964cad0c
|
For targets without an RTC, use the rockbox build date as the start date in the FAT driver. No more 2003-08-01 files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7478 a1c6a512-1295-4272-9138-f99709370657
|
2005-09-06 18:03:50 +00:00 |
|
Jens Arnold
|
d6c054575b
|
Renamed CONFIG_HWCODEC and MASNONE to the more appropriate CONFIG_CODEC and SWCODEC, respectively.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7416 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-29 21:15:27 +00:00 |
|
Miika Pekkarinen
|
d7170b7542
|
iRiver: Reduced pops from the line out connector.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7411 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-28 15:33:37 +00:00 |
|
Linus Nielsen Feltzing
|
53d2fc3c0a
|
CONFIG_TUNER is a bitmask
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7321 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-13 18:13:56 +00:00 |
|
Linus Nielsen Feltzing
|
cc5d96f8a9
|
The iriver FM radio I2C cannot use the I2C controller, so we do the good old bitbanging instead
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7316 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-13 17:32:15 +00:00 |
|
Linus Nielsen Feltzing
|
dc4a6b828e
|
iriver: Moved the I2C prescaler setting to i2c_init(), and removed it from set_cpu_frequency(). The Coldfire I2C controller can't handle on-the-fly prescaler changes. Also removed the unnecessary slave address setting in i2c_init.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7304 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-11 19:00:55 +00:00 |
|
Linus Nielsen Feltzing
|
41a53d2c1c
|
Patch #783877 by Gadi Cohen updated by Naftali Goldstein - Bidirectional text support for Hebrew and Arabic
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7292 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-08 19:23:28 +00:00 |
|
Christian Gmeiner
|
14e80671af
|
iAudio: First unfinished attempt for tlv320 driver and rockbox integration
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7286 a1c6a512-1295-4272-9138-f99709370657
|
2005-08-06 10:12:19 +00:00 |
|
Christian Gmeiner
|
102faf473c
|
oops... fixes red build
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7272 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-31 17:52:55 +00:00 |
|
Christian Gmeiner
|
4894a06a15
|
iAudio, iRiver: As both platforms use the same i2c interface i have renamed i2c-h100.c/h to i2c-coldfire.c/h. Also i have changed some stuff in config.h and config-xx.h. Hope everybody agrees with this patch, else we can unroll and improve it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7271 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-31 17:31:33 +00:00 |
|
Jens Arnold
|
05af28036e
|
Fixed scroll step settings >127 pixels not working (reported on irc). Changed some other LCD driver variables to the natural 'int', cuts down binary size on coldfire a bit. Cleaned up some more settings bits. Bumped config block version, so save your settings to a file before upgrading.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7247 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-28 08:36:24 +00:00 |
|
Linus Nielsen Feltzing
|
e8da7e6b15
|
iriver: let the boot loader decide when to power on the hard drive
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7191 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-19 07:04:40 +00:00 |
|
Jens Arnold
|
2ef8a8722d
|
Fixed lcd_blit().
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7170 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-16 02:09:22 +00:00 |
|
Jens Arnold
|
bf9f28b03b
|
Greyscale graphics driver: Added missing function.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7141 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-14 18:11:36 +00:00 |
|
Linus Nielsen Feltzing
|
b3437ecbfe
|
More atomic GPIO
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7123 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-12 12:16:17 +00:00 |
|
Linus Nielsen Feltzing
|
192a604cd4
|
Atomic GPIO access
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7114 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-12 07:25:01 +00:00 |
|
Linus Nielsen Feltzing
|
3382abaf58
|
added uda1380_reset()
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7112 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-12 05:25:03 +00:00 |
|
Linus Nielsen Feltzing
|
56fb177111
|
Inverted S/PDIF control on H110
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7111 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-12 04:53:14 +00:00 |
|
Jens Arnold
|
b5fc2530a7
|
Removed the XYZ_PIXEL() macros. They are no longer needed, and they did only work correctly for b&w.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7074 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-08 19:09:17 +00:00 |
|
Jens Arnold
|
3a5bd7acb6
|
Enabled scrolling on the remote LCD in the simulator. Some small shortcuts in the H1x0 remote LCD driver and the recorder LCD driver.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7057 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-07 21:03:58 +00:00 |
|
Jens Arnold
|
f894a4c269
|
4-shades greyscale graphics core for iriver H1x0. 4-grey rockbox logo and light grey background in splash() boxes. Simplified the splash() box creation as the new graphics core does clipping. Adapted screendump feature and added flexible preprocessing to construct the bmp header. Rockboy now uses 4-grey mode as well. 4-grey support for win32 simulator. Fixed win32 player sim to not use double bitmap conversion via a recorder-like framebuffer, and correctly display double-height text. X11 simulator temporarily adapted. The display won't be distorted, but it still shows b&w only.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7046 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-06 22:58:02 +00:00 |
|
Jens Arnold
|
f89f011508
|
Converted to use the IRAM defines, and some small optimisations.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7007 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-04 06:20:50 +00:00 |
|
Miika Pekkarinen
|
349f39a7f4
|
Fixed pops when starting playback.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6993 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-03 15:25:06 +00:00 |
|
Jens Arnold
|
bb3ed3cda9
|
Use the central IDATA_ATTR define.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6992 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-03 15:09:11 +00:00 |
|
Jens Arnold
|
a8cadd8181
|
Iriver: atomic I/O port manipulation macros, to avoid interference between normal and interrupt code. Todo: all other places that do port manipulation on ports which may also be changed from an intterupt should use that as well. It even decreases binary size a bit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6985 a1c6a512-1295-4272-9138-f99709370657
|
2005-07-02 12:18:10 +00:00 |
|